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  Status bar...
 Status bar
 
 7/20/2005 8:57:47 PM
User is offlinemurarubogdan
8 posts


Status bar
 (N/A)
As vrea sa scap de status bar. Insa daca Talk e pe on toate mesajele apar pe fundalul formularului sau pe screen. Cum as putea sa scap cel mai usor de el fara a modifica toate formularele (sa pun set talk off in form.load)?
 7/20/2005 9:46:38 PM
User is offlineanonymous
0 posts


Re: Status bar
 (Romania)
Eu te sfatuesc sa pui SET TALK OFF in programul care este Main !
 7/21/2005 8:16:46 AM
User is offlineGrigore Dolghin
3592 posts
www.class-software.eu
1st






Re: Status bar
 (Romania)

Daca form-urile tale au .DataSession = 2 (Default DataSession), atunci solutia data de Cristi este buna. In schimb, daca ai form-uri cu .DataSession = 1 (Private), va trebui sa adaugi in clasa "Form" - cea din care sunt subclasate toate form-urile. Daca n-ai nici una (cu alte cuvinte, ai folosit direct clasa de baza Form din VFP), ai doua variante:

#1. Adaugi comenzile SET in toate form-urile
#2. Iti creezi o clasa Form si redefinesti formurile ca fiind subclase de-ale ei, deschizand Class Browser, faci click pe Open, selectezi "Form" in lista de jos, si apoi deschizi form-ul. Right-click pe el in tree, Redefine. In fereastra care apare selectezi noua ta clasa Form, Ok si Save. Dupa ce termini toate form-urile, modifici clasa Form si scrii in Load-ul ei ce doresti.


Grigore Dolghin
Visual FoxPro MVP 2006 - 2010
Class Software
My blog
 7/21/2005 1:08:59 PM
User is offlinemurarubogdan
8 posts


Re: Status bar
 (N/A)

majoritatea sunt cu private datasession.

am incercat sa pun comenzile set in clasele de baza, insa la unele formulare am intai unele operatii (afisate de talk on) si apoi dodefault() care sa apeleze procedura clasei de baza.

mai este vreo modalitate mai simpluta de a pune set talk off in tot programul fara multa munca?

 7/21/2005 1:23:11 PM
User is offlineGrigore Dolghin
3592 posts
www.class-software.eu
1st






Re: Status bar
 (Romania)
 murarubogdan wrote

majoritatea sunt cu private datasession.

am incercat sa pun comenzile set in clasele de baza, insa la unele formulare am intai unele operatii (afisate de talk on) si apoi dodefault() care sa apeleze procedura clasei de baza.

mai este vreo modalitate mai simpluta de a pune set talk off in tot programul fara multa munca?

Din pacate nu. Dar daca am inteles eu bine, ai putea totusi sa pui SET TALK OFF in clasa de baza, pentru ca la lansare va fi pe ON, se executa operatiunile alea, apoi vine Dodefault() care il pune OFF.

Ce zici, merge asa? :)


Grigore Dolghin
Visual FoxPro MVP 2006 - 2010
Class Software
My blog
 7/21/2005 2:27:00 PM
User is offlinemurarubogdan
8 posts


Re: Status bar
 (N/A)

de mers merge, dar afiseaza instructiunile de inainte de dodefault(). in general am niste initializari de variabile, care sunt procesate apoi in dodefault(). si intializarile astea apar scrise pe formular.

nu credeam ca e asa de complicat de scapat de status bar. am incercat si cu set message to window dar tot acelasi rezultat.

 

 7/21/2005 10:35:02 PM
User is offlineanonymous
0 posts


Re: Status bar
 (Romania) Modified By anonymous  on 7/21/2005 10:35:43 PM)
       Indiferent ce solutie folosesti sa-ti rezolvi aceasta problema eu tot te sfatuesc sa urmezi sugestia lui Grig si sa derivezi toate formele dintr-o clasa Form pentru ca o sa ai viata grea mai tarziu, ce patesti acum cu SET TALK este doar inceputul.
 7/22/2005 9:15:32 AM
User is offlinemurarubogdan
8 posts


Re: Status bar
 (N/A)
pai am simtit-o pe pielea mea pana acum si am luat masura asta acum 6 luni. toate formularele sunt derivate din 5 clase de baze (desi si astea la randul lor ar fi trebuit sa se bazeze pe alta). insa din cauza dodefault() pus mai tarziu in cod mostenirea nu ma ajuta in cazul de fata.
 7/22/2005 11:11:31 AM
User is offlineanonymous
0 posts


Re: Status bar
 (Romania)

    Ok. Hai sa incercam urmatoarea smecherie :)

  In clasa de baza adauga un obiect de orice tip (de exemplu un label) pe care-l faci invizibil.

In metoda init a obiectului pune SET EXACT OFF si teoretic cum evenimentul init al obiectelor se ridica inaintea evenimentului init al formei, ar trebui sa fie EXACT-UL OFF la initul formei :)

 7/22/2005 11:21:46 AM
User is offlineanonymous
0 posts


Re: Status bar
 (Romania)
Oops. Schimba te rog EXACT cu TALK :).
 7/23/2005 8:09:49 AM
User is offlinemurarubogdan
8 posts


Re: Status bar
 (N/A)
problema ca load se executa inaintea init din cate stiu si mie imi apar pe ecran atribuirile din load, inainte de dodefault(). pana se ajunge la init, deja am trecut prin dodefault() la load si set talk este off.
 7/23/2005 1:12:55 PM
User is offlineanonymous
0 posts


Re: Status bar
 (Romania)
Intr-adevar evenimentul load se executa inainte de init, dar credeam ca este vorba de evenimentul init nu de evenimentul load.
  Visual FoxPro  Form-uri si generatoare de form-uri  Status bar...

Search  Forum Home         

 Google Ads Minimize

    

Copyright 2002-2010 Profox   Terms Of Use  Privacy Statement