Search  
Friday, May 25, 2012 ..:: Forum ::.. Register  Login
 Forum Minimize
Pentru a putea posta mesaje trebuie să vă înregistraţi.
Notă: Mesajele cu conţinut jignitor sau ilegal (inclusiv cereri de soft piratat) nu sunt acceptate şi vor fi şterse imediat .

Pentru a primi raspunsuri rapide si corecte, scrieti in mesaj ce intentionati sa faceti, ce mesaj de eroare primiti, in ce context si in urma caror actiuni. De asemenea, mentionati versiunea de FoxPro in care lucrati!
Dacă nu specificați versiunea, se consideră VFP 9.0 SP2.

SearchForum Home
  Visual FoxPro  Form-uri si generatoare de form-uri  Numele (name nu...
 Numele (name nu caption) al formurilor aplicatiei...
 
 11/12/2010 10:54:53 AM
User is offlinevaly.m
227 posts
4th


Numele (name nu caption) al formurilor aplicatiei...
 (N/A)
M-am gandit sa le pun cate un nume semnificativ fiecarui form al aplicatiei si cu FormCount si Forms sa le aflu numele formurilor. Problema e alta... Am vazut ca FormCount imi arata cate formuri sunt lansate, dar in matricea Forms nu e nimic. E normal?

Valy Maties - Beginner programmer
 11/12/2010 12:16:17 PM
User is offlineoviciandrus
762 posts
www.comptech.ro
1st




Re: Numele (name nu caption) al formurilor aplicatiei...
 (N/A)
Salut!


FOR lnCnt = 1 TO _SCREEN.FormCount
      WAIT WINDOW _SCREEN.Forms[lnCnt].Caption
ENDFOR

Asta ar trebui să-ţi arate toate captionurile formularelor!
 11/12/2010 12:28:11 PM
User is offlinevaly.m
227 posts
4th


Re: Numele (name nu caption) al formurilor aplicatiei...
 (N/A)
 oviciandrus wrote
Salut!


FOR lnCnt = 1 TO _SCREEN.FormCount
      WAIT WINDOW _SCREEN.Forms[lnCnt].Caption
ENDFOR

Asta ar trebui să-ţi arate toate captionurile formularelor!


Oviciandrus... Acelasi lucru l-am facut si eu... Rezultat=""

Valy Maties - Beginner programmer
 11/12/2010 1:37:56 PM
User is offlineoviciandrus
762 posts
www.comptech.ro
1st




Re: Numele (name nu caption) al formurilor aplicatiei...
 (N/A)
Acum am citit mai atent! In loc de caption vine Name!

De unde apelezi secvenţa de mai sus?
 11/12/2010 1:38:48 PM
User is offlineoviciandrus
762 posts
www.comptech.ro
1st




Re: Numele (name nu caption) al formurilor aplicatiei...
 (N/A)
sau pune

FOR lnCnt = 1 TO _SCREEN.FormCount
      WAIT WINDOW Transform(lnCnt) + '> ' + _SCREEN.Forms[lnCnt].Name
ENDFOR
 11/12/2010 3:11:55 PM
User is offlinevaly.m
227 posts
4th


Re: Numele (name nu caption) al formurilor aplicatiei...
 (N/A)
 oviciandrus wrote
Acum am citit mai atent! In loc de caption vine Name!

De unde apelezi secvenţa de mai sus?

Deocamdata secventa o apelez in metoda KeyPress a formului principal, la o commbinatie de taste printr-un messagebox... Chestia e ca se lanseaza mesajul, dar e gol...

Valy Maties - Beginner programmer
 11/12/2010 3:32:37 PM
User is offlineDaniel Buduru
2335 posts
1st




Re: Numele (name nu caption) al formurilor aplicatiei...
 (N/A)
Incearca cu _vfp.forms(x).name.



Daniel Buduru
 11/12/2010 3:48:27 PM
User is offlinevaly.m
227 posts
4th


Re: Numele (name nu caption) al formurilor aplicatiei...
 (N/A)
E vina mea... scuze... Foloseam un iif care nu avea expresiile bine definite... Functioneaza si cu _vfp si cu _screen... Numai ca am observat o chestie... Daca fac:
for jj=1 to _vfp.FormCount && asta da o eroare : "OLE error code 0x80020006: Unknown Name"... si l-am schimbat cu screen si functioneaza...

Valy Maties - Beginner programmer
 11/12/2010 7:44:52 PM
User is offlineDaniel Buduru
2335 posts
1st




Re: Numele (name nu caption) al formurilor aplicatiei...
 (N/A)
_Vfp.forms e o colectie, ca atare e valida forma _vfp.forms.count. _Screen.forms dateaza de pe vremea cand in vfp nu exista o clasa colectie.

Daca vrei sa gestionezi formurile deschise in aplicatie, nu te poti baza numai pe form.name sau pe form.caption. Acestea pot fi identice la mai multe formuri, fie pentru faptul ca nu le-ai schimbat in designer si au mostenit clasa parinte, fie pentru ca un form e instantiat de mai multe ori. Poti diferentia insa instantele dupa form.hwnd.

Daniel Buduru
  Visual FoxPro  Form-uri si generatoare de form-uri  Numele (name nu...

Search  Forum Home         

 Google Ads Minimize

    

Copyright 2002-2010 Profox   Terms Of Use  Privacy Statement