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  Iesire din prog...
 Iesire din program
 
 1/6/2011 3:27:05 PM
User is offlinetenache
67 posts


Iesire din program
 (N/A)
Salut ,
incerc sa fac in asa fel incat , atunci cand apas pe butonul close al ferestrei principale de VFP, sa se inchida toate ferestrele deschise si apoi aplicatia . Am observat ca, daca am ami multe ferestre deschise , atunci cand apas pe close de la fereastra principala a foxului se inchide fereastra de fox activa in acel moment si atat . Ca sa ies din program trebuie sa apas in mod repetat pana se inchid pe rand toate ferestrele. Am incercat sa vad ce eveniment este asociat acelui buton dar probabil ca el este controlat de Windows fiindca nu am gasit nimic (de fapt se apeleaza paint dar este nefolositor). Ma gandeam sa captez evenimentul si sa inchid prin program toate ferestrele si apoi aplicatia. Am incercat sa captez vreun mesaj de la windows (gen WM_CLOSE ) dar nu ma pricep prea bine . Are cineva vreo idee ? (folosesc VFP9)
 1/6/2011 4:19:09 PM
User is offlinevaly.m
227 posts
4th


Re: Iesire din program
 (N/A) Modified By valy.m  on 1/6/2011 5:20:58 PM)
Presupun ca ai un main.prg din care rulezi un form principal cu "DO FORM principal" . Dupa aceasta comanda daca pui READ EVENTS iar in formul "principal" in metoda UNLOAD sau in DESTROY daca pui CLEAR EVENTS, la inchiderea ferestrei principale se inchid si restul de ferestre. Sper sa fi inteles eu corect... Nu stiu cum ti-ai structurat tu aplicatia....

Valy Maties - Beginner programmer
 1/9/2011 5:06:19 PM
User is offlinetenache
67 posts


Re: Iesire din program
 (N/A)
Am reusit sa rezolv problema. Din cauza ca , de mult, am pus de proba ON SHUTDOWN QUIT  undeva intr-o declaratie folosita la initializarea unor obiecte (si am uitat de aceasta instructiune) nu se inchideau ferestrele decat pe rand. Aceasta declaratie anula pe ON SHUTDOWN care trebuia sa capteze inchiderea ferestrei principale.  Am sapat adanc prin cod si am gasit aceasta "buba" . Dupa ce am sters-o , nu mai am probleme. Acum iesirea din aplicatie o fac in felul urmator: cu ON SHUTDOWN DO INCHIDETOT apelez o procedura care , prin intermediul managerului de formuri transmite comanda de inchidere tuturor ferestrelor (astfel scap de mesajul : cannot quit visual ....).
  Visual FoxPro  Form-uri si generatoare de form-uri  Iesire din prog...

Search  Forum Home         

 Google Ads Minimize

    

Copyright 2002-2010 Profox   Terms Of Use  Privacy Statement