1

Konu: multiselectgrid

herkese merhabalar,
bşr formda multiselectgrid kullandım,formu exe yaparken "unable to find onknown win32getcursor"
hatası veriyor ignore ile geçiyorum exe dosyası oluşuyor formu çalıştırıyorum , form çalışıyor ama çıkarken "unknown member myheader1"  hatası veriyor. düzeltmek için ne yapabilirim, yardımlarınız için şimdiden teşekkür ederim.

Kader, beyaz kağıda sütle yazılmış yazı
Elindeyse beyazdan, gel de sıyır beyazı. (NFK)

2

Re: multiselectgrid

MultiSelectGrid init kodunu ve myHeader.prg kodunu kontrol et:

*MultiSelectGrid.init

Visual Fox Pro
Declare Integer GetCursor In WIN32API as win32GetCursor


*MyHeader.prg

Visual Fox Pro
Case !Empty(.Parent.Parent.Tag) And win32GetCursor() = Val(.Parent.Parent.Tag)

*...
        .Tag = 'INSIZEAREA'
        .Parent.Parent.Tag = Transform(win32GetCursor(),'@0')

Baska bir deyisle myHeader.prg'de  GetCursor ara ve win32GetCursor ile degistir.

3

Re: multiselectgrid

çetin bey daha önceden myheader.prg de değişikliği yapmıştım, grid.vcx teki multiselectgrid in initindeki
Declare Integer GetCursor In Win32API && Load DLL
satırını
Declare Integer GetCursor In WIN32API as win32GetCursor
bu şekildemi değiştireceğim ?

Kader, beyaz kağıda sütle yazılmış yazı
Elindeyse beyazdan, gel de sıyır beyazı. (NFK)

4

Re: multiselectgrid

değiştirdim exe yaparken hata vermedi, çalıştırdım hata vermedi ,sorun çözüldü

Kader, beyaz kağıda sütle yazılmış yazı
Elindeyse beyazdan, gel de sıyır beyazı. (NFK)

5

Re: multiselectgrid

smile Nedeni o classlar yapildigi zamanlar VFP'de GetCursor diye bir fonksiyon yoktu. Sonra GetCursor() geldi - (VFP8 - tam ismi GetCursorAdapter()). VFP once kendi fonksiyonlarina baktigi ve de ne yazik ki GetCursorAdapter()'i kisaca GetCursor() olarak yazdigimi dusundugunden cikiyor problem. O nedenle adini win32GetCursor olarak degistirdim.

6

Re: multiselectgrid

smile
açıklama için teşekkür ederim, sorun çözüldü

Kader, beyaz kağıda sütle yazılmış yazı
Elindeyse beyazdan, gel de sıyır beyazı. (NFK)

7

Re: multiselectgrid

çetin bey yardım lütfen,
formu açıyorum bişey yapmadan çıkış butonuna basıyorum( butonda sadece thisform.release yazıyor)
unknow member myheader1
hatası veriyor
hatanın yeri olarakta
multiselectgrid.beforerowcolchange
m.oColumn.MyHeader1.resettodefault("BackColor")
satırını gösteriyor
ya ben bunu ilk sorduğum da yapmıştım sorunsuz çalışıyordu ama sonra tuttum formda herşeyi silip değiştirip yeniden yaptım bu sefer gene hata veriyor
neyi unuttum yada atladım hatırlamıyorum yardım lütfen

Kader, beyaz kağıda sütle yazılmış yazı
Elindeyse beyazdan, gel de sıyır beyazı. (NFK)

8

Re: multiselectgrid

MultiselectGrid'in cSQL'lini yazmamissin anladigim.
cSQL yazilmamissa, ya da kodla cSQL belirtilip init kodu cagirilmiyorsa ve o sirada kullanimda olan herhangi bir tablo varsa:
MultiSelectGrid recordsource olarak onu kullaniyor (gridlerin genel ozelligi, belirtilmediyse buldugunu yakala). Ancak bu durumda init kodu calismadigindan (koduna bakarsan cSQL bos ise return var), headerlar normal varsayilan grid headerlar. Release sirasinda aslinda gerekmese de VFP gridin Beforerowcolchange'ini calistiriyor. Orada ise bu tip bir hata kontrolune hic gerek gormemistim (yani cSQL her zaman kurulacak varsaydim - bir yerde de kasitli oyle biraktim ki bu hata mesaji nedeniyle kurulmadigi farkedilsin diye). Eger formda focusu ilk  alan grid olsaydi (tabindex=1) o zaman daha form ilk calistiginda (ya da sen gride clickleyince) o hatanin benzeri bir suru hata alacaktin.
Ornek olarak Customer tablosunu kullanacaksan hic olmazsa cSQL'ine:

* from customer

yaz.

9

Re: multiselectgrid

selam cetin abi multi gird kullanmaya başlayacağım. 
test çalışmamada
checkboxes=.t.
lkeepformat=.t.
diyelimki 4 tane seçeceğim
1. satir check box ı tıkladığımda tik atıyor ve satır seçiyor.
2. satir check box ı tıkladığımda tik atımıyor ama satır seçiyor.
3. satir check box ı tıkladığımda tik atıyor ve satır seçiyor.
4. satir check box ı tıkladığımda tik atımıyor ama satır seçiyor.
Bu böyle devam ediyor.

seçim adeti doğru ama tik sayıları eksik kalıyor neden acama?

birde multi girdde Llastselected ne işe yarar?
teşekkürler

Bilmediğin Neyse Yanıldığındır.

10

Re: multiselectgrid

Ramazan,
Korkarim gotomeeting'i bekleyecek. Yaziyla anlayamadim.

11

Re: multiselectgrid

bekliyorum.

Bilmediğin Neyse Yanıldığındır.