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  Form-uri si generatoare de form-uri  Cum pot face ca...
 Cum pot face ca un Pageframe să se deschidă tot la aceeaşi pg la care a fost ultima dată?
 
 7/11/2010 1:15:14 AM
User is offlineMicuDexter
77 posts


Cum pot face ca un Pageframe să se deschidă tot la aceeaşi pg la care a fost ultima dată?
 (N/A)

   Bună

Am un formulat cu un Pageframe cu 4 pagini. Aş dori ca de fiecare dată cînd deschid formularu ăla, să se activeze pagina care a fost ativă în momentul ultimei utilizări a formularului. Adică dacă la închiderea formularului era afilată şi activată Pag3 (de exemplu), la următoarea deschidere a formularului să se activeze automat tot Pag3. Sper că aţi înţeles că nu vreau treaba asta cu ajutorul nici unei variabile externe memorată în vreun tabel de setări.

Aceasta se poate face dacă din tabelul de proprietăţi modific proprietatea ActivePage a Pageframe-ului. Iniţial este 1, dar dacă pun orice alta valoare, se deschide tot la acea pagină, de fiecare dată. Atunci am încercat asta programatic, la Destroy,

- văd mai întîi care este pagina activă

   loActive_pg = this.pageframe1.ActivePage

- apoi încerc să programez Pageframe-ul ca data viitoare să se deschidă tot la aceeaşi pagină

   this.pageframe1.ActivePage = loActive_pg

Chestia este că nu ţine, nu mă bagă în seamă

De ce din fereastra de Proprietăţi pot să-i atribui Pageframe-ului orice valoare la ActivePage şi atunci ţine cont de ea, iar programatic nu vrea? Sau ce altă soluţie aş avea?

Vă mulţumesc.

 

 7/11/2010 11:27:23 AM
User is offlineGrigore Dolghin
3521 posts
www.class-software.eu
1st






Re: Cum pot face ca un Pageframe să se deschidă tot la aceeaşi pg la care a fost ultima dată?
 (N/A)
Nu stiu daca in Destroy mai ai vreo valoare valida in proprietatea ActivePage.

Eu as face asa:
Banuiesc ca loActive_pg este o variabila globala. As popula variabila aia in eventul Activate al paginii. Cand userul selecteaza o pagina, tu scrii indexul paginii respective in variabila si nu mai conteaza cand inchide fereastra, pentru ca vei avea indexul ultimei pagini active.

Grigore Dolghin
Visual FoxPro MVP 2006 - 2010
Class Software
My blog
  Visual FoxPro  Form-uri si generatoare de form-uri  Cum pot face ca...

Search  Forum Home         

 Google Ads Minimize

    

Copyright 2002-2010 Profox   Terms Of Use  Privacy Statement