1

Konu: form un show olayına parametre gönderilebilir mi?

Dostlar,
Projemde birçok formu çağırırken zaman zaman parametrelere başvurmak zorunda kalıyorum
ancak formun init olayı dışında parametre göndermeyi başaramadım. Buna ihtiyaç duymamın nedeni, açık olan bir formu tekrar açmadan show etmem. Ancak bu esnada çağırdığım yerden yeni parametre değerlerini atayamıyorum.

Konuyla ilgili yardımınız olursa çok sevinirim. Şimdiden teşekkür ederim.

2

Re: form un show olayına parametre gönderilebilir mi?

_screen.addproperty() ozelligini kullanabilirsin boylelikle formlar arasi gecis yapsanda heryerden ulasabilecegin bir parametren olur

Visual Fox Pro
1

2
3
4
5
6
_screen.addproperty('cValue','')  && bos deger ile atama

_screen.addproperty('cAd','Soykan') && bastan degere vererek
 
...
..
_screen.cAd = thisform.txtAd.Value && yeniden deger yolladik

yada custom class yaratarak oraya deger yollayabilirsin

Visual Fox Pro
1

2
3
4
5
6
7
8
9
10
oApp = Createobject("MyApp")

*oApp.getAdsoyad()
oApp.cAd = thisform.txtAd.Value
 
Define Class myApp As Custom
    cAd = ""
    Procedure getAdSoayd
        This.cAd= m.tcAd && coming from other forms value etc..
    Endproc
Enddefine

oApp yi release etmedigin muddetce deger gonderip alabilirsin

http://www.soykansoft.com/images/twitter.jpghttp://www.soykansoft.com/images/wp.jpghttp://www.soykansoft.com/images/blogger.jpg

3

Re: form un show olayına parametre gönderilebilir mi?

Show()'un tek parametresi Modal olup olmamasi. Show(1), Show(2) - Show() ile Show(2) ayni, 2 varsayilan.

Init ile parametre gondermen gerekmese, ya da gonderdigin parametre object olsa (object olunca referans ile gidiyor demek) senin sorunun cozulmus olacak degil mi? (tabii benim tercihim bir formu saklayip sonra show() etmek yerine, isi biter bitmez yoketmek ve tekrar yeniden olusturmak gerekince).

Visual Fox Pro
1

2
3
4
5
6
7
local loParameterKargo

loParameterKargo = createobject("Empty")
addproperty(loParameterKargo, 'p1', 'parametre deger 1')
addproperty(loParameterKargo, 'p2', 'parametre deger 2')
addproperty(loParameterKargo, 'Tarih', date())
* ...
do form BenimForm with loParameterKargo

Visual Fox Pro
1

2
3
4
* BenimForm.init

lparameters toParameterObject
this.AddProperty( 'oParameterObject', toParameterObject )
* ...

Diyelim ki form bir yerlerde Hide() edildi. Yeniden yeni parametrelerle Show() istiyorsun. loForm'un BenimForm referansi oldugunu dusunursek:

Visual Fox Pro
1

2
3
4
5
6
7
AddProperty( loForm.oParameterObject, 'p1', 'P1 paremetresinin yeni degeri')

AddProperty( loForm.oParameterObject, 'p2', 'P2 paremetresinin yeni degeri')
AddProperty( loForm.oParameterObject, 'tarih', date()+2) && bu da degisik - dokunmayabilirdik de
AddProperty( loForm.oParameterObject, 'p3', 'Bu yoktu. Yeni')
 
loForm.Show()
loForm.BirseylerYap()
Yen yaz 1907'ye yolla FB gelsin evinde yensin.
(sonra salaklar ciksin alin terine şike desin)

4

Re: form un show olayına parametre gönderilebilir mi?

_screen.Addproperty() 'ye serh koyuyorum:)

Yen yaz 1907'ye yolla FB gelsin evinde yensin.
(sonra salaklar ciksin alin terine şike desin)

5

Re: form un show olayına parametre gönderilebilir mi?

Öncelikle ilginize çok teşekkür ederim!

Bu kadar geç cevaplamamın nedeni sadece çözüm önerilerini anlamaya çalıştığım için. Yoksa cevapları yazdığınızda sistemdeydim.

Pek fazla yol katedemedim ama deneye deneye çözüm önerilerini anlamaya çalışıyorum. Şimdiye kadar pek başarılı olamadım ama bunun sebebi malum çok gerilerden geliyor olmam. (yada artık yaşın da verdiği nedenlerden  anlama kabiliyetinin azalmış olması smile )

6

Re: form un show olayına parametre gönderilebilir mi?

cetinbasoz yazdı:

_screen.Addproperty() 'ye serh koyuyorum:)


ortada bir serh! varsa elbet bir sebebide vardir smile
ama her serh! te bir hayir vardir smile

http://www.soykansoft.com/images/twitter.jpghttp://www.soykansoft.com/images/wp.jpghttp://www.soykansoft.com/images/blogger.jpg

7

Re: form un show olayına parametre gönderilebilir mi?

Körün istediği bir göz....

Sayın Başöz, Sayın Özçelik ben bir sorunuma çare arıyordum. Ama siz sorunumun dışında, iki tane kodlarımı müthiş kısaltan fikir verdiniz. Ne diyeyim Allah ne muradınız varsa versin!
Dua ile...

8

Re: form un show olayına parametre gönderilebilir mi?

Gürkan.Cil yazdı:

Körün istediği bir göz....

Sayın Başöz, Sayın Özçelik ben bir sorunuma çare arıyordum. Ama siz sorunumun dışında, iki tane kodlarımı müthiş kısaltan fikir verdiniz. Ne diyeyim Allah ne muradınız varsa versin!
Dua ile...


daha bu başlangıç,
sanin de Allah ne muradın varsa versin, her yeni soru bizim birçok bilgimizi tekrar işe yarar hale getiriyor ....

VFP9 SP2