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  Comportament ci...
 Comportament ciudat intr-un form modal
 
 11/24/2010 8:47:49 PM
User is offlineEugen Gliga
1052 posts
1st




Comportament ciudat intr-un form modal
 (N/A)
Dintr-un form apelez un form modal pt a efectua niste prelucrari de date. In mod normal nu am acces din formul modal la formul din spate. Formul modal contine 3 butoane: Pornire, Oprire si Iesire, precum si un progrss bar facut cu un textbox. Dupa ce apas butonul pornire, in timp ce se executa prelucrarile, pot activa  cu click formul din spate, fapt ce poate avea consecinte grave. Acest fapt pe care tocmai l-am observat, se intampla doar pe perioada prelucrarilor, nu si in pauza care apare cand dau click pe oprire. Banuiesc ca problema apare din cauza unei comenzi Doevents folosita pt a putea opri prelucrarile. Ce ar trebui sa fac pt a evita pierderea focusului?






 11/25/2010 6:38:20 PM
User is offlineEugen Gliga
1052 posts
1st




Re: Comportament ciudat intr-un form modal
 (N/A)
N-are nimeni solutie pentru problema din subiect? Am testat si e de la Doevents. Culmea este ca daca in timpul prelucrarilor intru  in alt form si butonez iar intre timp prelucrarile din formul modal se termina, nu mai pot reveni inapoi si trebuie sa opresc programul fortat. Am incercat sa evit pierderea focusului cu return .f. din LostFocus sau Deactivate, dar nu merge. Trebuie sa existe o metoda de a evita pierderea focusului.
 11/25/2010 7:19:10 PM
User is offlineDaniel Buduru
2335 posts
1st




Re: Comportament ciudat intr-un form modal
 (N/A)
Pare a fi un bug in vfp, dar oricum asa va ramane.
Ai putea incerca cu un flag setat in _screen la lansarea formului modal, flag care sa fie testat in form.when la celelalte formuri.

Daniel Buduru
 11/25/2010 7:50:15 PM
User is offlineEugen Gliga
1052 posts
1st




Re: Comportament ciudat intr-un form modal
 (N/A)
Multumesc petru idee. Eu ma gandeam sa evit pierderea focusului dar era mai simplu de evitat primirea focusului de alte formuri. Ca norocul ca exista doar formul apelant si am rezolvat mai simplu punand ThisForm.Enabled=.f. inainte de apel si ThisForm.Enabled=.t. la revenire. Pana la urma bugurile care au ramas nu sunt capitale si pot fi evitate cumva.



  Visual FoxPro  Form-uri si generatoare de form-uri  Comportament ci...

Search  Forum Home         

 Google Ads Minimize

    

Copyright 2002-2010 Profox   Terms Of Use  Privacy Statement