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  forma parametri...
 forma parametrizata
 
 10/28/2011 8:51:26 AM
User is offlineioandan_chelemen2006
224 posts
4th


forma parametrizata
 (Switzerland)
unde definesc parametrii intr-o forma? as avea nevoie ca parametrii proprietati gen thisform.top, thisform.left, thisform.list1.recordsource etc. si forma sa-mi returneze o valoare gen thisform.list1.value, sper ca m-am facut inteles
 10/28/2011 10:05:05 AM
User is offlinemmarius28
139 posts
5th


Re: forma parametrizata
 (N/A)
 ioandan_chelemen2006 wrote
unde definesc parametrii intr-o forma? as avea nevoie ca parametrii proprietati gen thisform.top, thisform.left, thisform.list1.recordsource etc. si forma sa-mi returneze o valoare gen thisform.list1.value, sper ca m-am facut inteles


Pe Init-ul formei scrii: PARAMETERS tnTop, tnLeft, tcList1RecordSource
Pe Unload scrii: RETURN THIS.Texbox1.Value
 10/29/2011 10:47:55 PM
User is offlineSCHRECK
158 posts
5th


Re: forma parametrizata
 (N/A)
Aceasta abordare a configurarii unul Form prin parametrii dupa parerea mea nu
este prea potrivita. Daca vrei sa configurezi mai multe elemente folosesti zeci de parametrii ?
Aceasta problema se rezolva prin conceptul programarii orientate spre obiecte.
In principiu se face o sublasa personalizata a clasei de baza form, creezi un obiect pe care il configurezi
in functie de cerinte.
Am sa-ti prezint printr-un exemplu cum asi face eu.
Creezi un form care sa contine controale de baza pe care-i vei folosi textbox,list etc.
Doar creezi aceste controale si atat nu pui nimic la controlsource,recordsource etc si il salvezi ca o
clasa sa zicem clform care va face dintr-o librarie bib.vcx. Cu formul pe ecran dai File.Save as class, la
name treci clform iar la File bib.

Pe baza acestei clase vei crea obiecte pe care il vei configura in functie de necesitati.
Presupunem ca la un moment dat ai nevoie de un buton Listare care nu a fost inclus in clasa clform si asta
se poate rezolva prin exemplul de mai jos

Sa presupunem ca ai un tabel operatii.dbf care are un camp nume si a caror inregistrari vrei sa-ti apara in lista

Vei scrie codul

USE operatii
SET CLASSLIB TO bib
obform=CREATEOBJECT('clform')
obform.left=300
obform.top=200
obform.list1.RowSourceType=6
obform.list1.RowSource='operatii.denumire'
obform.ADDObject('Buton','CommandButton')
obform.Buton.Top=200
obform.Buton.Left=10
obform.Buton.Caption='Listare'
obform.Buton.visible=.T.
obform.SHOW(1)

Dupa parerea mea cam in asa fel se rezolva problema ta
  Visual FoxPro  Form-uri si generatoare de form-uri  forma parametri...

Search  Forum Home         

 Google Ads Minimize

    

Copyright 2002-2010 Profox   Terms Of Use  Privacy Statement