1

Konu: do form

asagıdakı kod programı exe yapmadan command ortamında hata vermıyor
exe yapınca hata verıyor.


bulundugu formun adı 'p_urun_l'
DO FORM "formp\p_urun_tan"  WITH thisform.combo1.value    && diger forma geciyor


p_urun_tan  formunun destory de

p_urun_l.grid1.rebind()

buraya kadar command ortamında calısıyor
exe yapınca            
Object P_URUN_L is not found

2

Re: do form

IDE ortami farkli. Orada gecici olarak sana public bir degisken yaratiyor.

Ikinci formunu cagirirken, ilk formun referansini parametre olarak gonder.

Visual Fox Pro
DO FORM "formp\p_urun_tan"  WITH thisform.combo1.value, thisform

Ikinci formumn initinde alacagin parametreyi bir property'e sakla:

Visual Fox Pro
lparameters tcComboValue, toForm

this.Addproperty( 'p_urun_l', toForm )

Artik o formun PEM'ine erisebilirsin:

Visual Fox Pro
thisform.p_urun_l.grid1.rebind()

3

Re: do form

Bu arada nacizane tavsiyem, formlarina boyle garip isimler verme. p_urun_tan "parekende urun tanzim" ile ilgili ise "ParekendeUrunTanzim" daha iyi bence. Uzun vadede aylar yillar sonra donup de baktiginda izlemesi kolay olur.

4

Re: do form

tşk. hocam