Search  
Friday, February 10, 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  Clase - VCX si PRG  Bindevent pe Go...
 Bindevent pe GotFocus
 
 9/30/2009 11:53:11 PM
User is offlineEugen Gliga
1038 posts
1st




Bindevent pe GotFocus
 (N/A)
Pt un grid dintr-un form incerc sa fac un Bindevent pe GotFocus si nu reusesc. Exista vreo restrictie pt acest event?
In acelasi Grid, pt. InteractiveChange, Bindevent  functioneaza corect.




 10/1/2009 12:08:36 AM
User is offlineDaniel Buduru
2141 posts
1st




Re: Bindevent pe GotFocus
 (N/A)
Gridul nu are evenimentele GotFocus si InteractiveChange.
Se poate folosi grid.when, cu conditia ca in metoda sa existe un cod oarecare, ex lx=5. Daca When nu contine nimic, nu se declanseaza evenimentul.

Daniel Buduru
 10/1/2009 12:15:21 AM
User is offlineEugen Gliga
1038 posts
1st




Re: Bindevent pe GotFocus
 (N/A)
Scuze. Am vrut sa zic pe TextBox-ul din coloanele gridului.


 10/1/2009 12:20:58 AM
User is offlineDaniel Buduru
2141 posts
1st




Re: Bindevent pe GotFocus
 (N/A)
Bindevent pe grid.column.textbox, gotfocus functioneaza normal, nu are nici o restrictie. Ar trebui verificata comanda bindevent si metoda pe care se leaga.


Daniel Buduru
 10/1/2009 2:09:22 AM
User is offlineEugen Gliga
1038 posts
1st




Re: Bindevent pe GotFocus
 (N/A)
Am rezolvat intr-un fel problema dar nu m-am lamurit de ce n-a mers initial.
Situatia a fost astfel: Intr-un grid in care anumite coloane erau ReadOnly, am folosit  Grd.ColumnX.Enabled=.f.
Desi datele din celulele din coloanele respective nu puteau fi modificate, celulele puteau fi totusi focusate cu mous-ul. Pt a evita focusarea am pus in GotFocus-ul TextBox-ului  comanda Keyboard "{TAB}" si totul a fost Ok. Am vrut sa procedez identic in cazul unui Grid adaugat in form programatic. In acest caz, neputand scrie cod in GotFocus am folosit Bindevent pt a apela o metoada care continea comanda Keyboard "{TAB}". Cu toate ca celula se focuseaza, Bindevent nu functioneaza. Acum am inlocuit Grd.ColumnX.Enabled=.f. cu  Grd.ColumnX.ReadOnly=.t. si vad ca functioneaza.




 10/1/2009 2:33:38 AM
User is offlineDaniel Buduru
2141 posts
1st




Re: Bindevent pe GotFocus
 (N/A)
Evenimentele unui obiect nu se declanseaza daca acesta este disabled. Cred ca readonly este singura solutie in acest caz.
Faptul ca, desi o coloana din grid este disabled, dar la click in coloana poate primi focusul, este o inconsecvanta, ca sa nu zic un bug.

Daniel Buduru
  Visual FoxPro  Clase - VCX si PRG  Bindevent pe Go...

Search  Forum Home         

 Google Ads Minimize

    

Copyright 2002-2010 Profox   Terms Of Use  Privacy Statement