Baze de Date și Programare în Visual FoxPro

Referat
8/10 (1 vot)
Domeniu: Calculatoare
Conține 1 fișier: doc
Pagini : 9 în total
Cuvinte : 4165
Mărime: 23.09KB (arhivat)
Publicat de: Gicu Onofrei
Puncte necesare: 6

Extras din referat

Formularele

Formularul este un obiect container care grupeza alte obiecte.

I. Proiectarea formularelor:

Visual FoxPro include un Proiectant de formulare (Form Designer) deosebit de puternic, care permite proiectare rapida si simpla a formularelor. Se pot crea:

1) Diverse tipuri de obiecte în cadrul formularelor;

2) Date asociate obiectelor dintr-un formular;

3) Formulare de nivel cel mai înalt si formulare fiu;

4) Formulare multiple care pot fi manipulate împreuna;

5) Formulare bazate pe propriile noastre sabloane.

Operatiile care trebuie executate pentru priectarea unui formular sunt urmatoarele:

1) Deschiderea constructorului pentru proiectarea formularului (Form Designer);

2) Definirea proprietatii formularului si scrierea procedurilor asociate metodelor si evenimentelor formularului;

3) Deschidrea bazei de date pentru creerea obiectului DataEnvironment asociat formularului;

4) Crearea controalelor în formular. Definirea proprietatilor lor si scrierea procedurilor asociate metodelor si evenimentelor fiecarui control;

5) Salvarea formularului.

II. Crearea unui nou formular

Crearea unui nou formular se poate face astfel: fie din cadrul meniului File, alegeti New, apoi Form si apoi New File; fie folosind comanda Create Form.

III. Metodele si evenimentele specifice formularelor:

Formularele pot executa actiuni si pot raspunde la evenimente.

Evenimentele la care pot raspunde formularele sunt:

1) Initializarea obiectului (Init)  declansat de crearea obiectului;

2) Încarcarea formularului (Load)  se apeleaza înaintea pocedurii asociate evenimentului de initializare si poate contine instructiuni care trebuie sa se execute înainte de a initializa obiectele din formular (ex. Initializarea unei variabile de memorie, deschiderea unei tabele etc.). evenimentele Load sunt sesizate în ordinea incluziunii obiectelor.

3) Activarea formularului (Activate)  da posibilitatea de a interactiona cu obiectele din formular, ca de exemplu evidentierea unui text dintr-o caseta de editare.

4) Dezactivarea formularului (Dezactivate)  se produce atunci când este activat un alt formular.

5) Distrugerea formularului (Destroy)  are ca efect stergerea din memoria interna a tuturor informatiilor despre formular si eliminarea formularului de pe ecran.

6) Descarcarea formularului (Unload)  este ultimul eveniment care se executa înainte de eliberarea formularului; prin procedura asociata, formularul poate returna o valoare a modulului apelant (cel care l-a lansat în executie).

Modele pe care le pot executa formularele sunt:

1) Metoda de afisare (Show)  are ca efect afisarea pe ecran a formularului care a fost creat sau care a fost ascuns anterior.

2) Actiunea de ascundere (Hide)  are ca efect îndepartarea formularului de pe ecran, fara ca informatiile referitoare la el sa fie sterse din memoria interna; se pot executa chiar diferite operatii cu formularul ascuns, ca de exemplu crearea în formular a unor noi controale care vor fi afisate atunci când formularul va fi reafisat.

3) Metoda de reactualizare (Refresh)  are ca efect reîmprospatarea formularului si a obiectelor din formular, astfel încât ele sa afiseze valorile actuale; în aceasta metoda vor fi scrise instructiunile prin care se pot actualiza valorile unor proprietati ale formularului sau ale obiectului, sau valorile unor variabile de memorie folosite pentru calcularea unor date.

4) Metoda de stergere (Release)  are ca efect eliberarea zonei de memorie alocate formularului.

IV. Mediul de date al formularelor

Fiecare formular sau set de formulare include un mediu de date.

Mediul de date este un obiect care cuprinde tabelele si vederile care interactioneaza formularul, precum si relatiile dintre tabele. De aceea, o data cu crearea formularului se creeaza si obiectul container nevizual Data Environment care contine obiectele Cursor (pastreaza evidenta tabelelor si a vizualizarilor asociate) si Relation (pastreaza legaturile dintre tabele). Mediul de date poate contine tabele ale bazei de date sau tabele libere. Daca tabelele fac parte dintr-o baza de date, mediul de date preia si legaturile permanente dintre tabele. Se pot pastra aceste legaturi, se pot modifica sau pot fi înlocuite cu altele noi. Daca tabelele sunt libere, trebuie precizate legaturile dintre ele.

Obiectul DataEnvironment are urmatoarele proprietati, metode si evenimente specifice:

1) Proprietatile de tip logic se recomanda numai daca localizarea pe disc a tabelelor si a vizualizarilor este cunoscuta de catre programator la proiectarea formularului, altfel se vor folosi metodele asociate obiectului:

- AutoOpen  daca are valoarea de adevarat .T. tabelele si vizualizarile din mediul de date sunt deschise automat o data cu crearea formularului.

- AutoClose  daca are valoarea de adevarat .T. tabelele si vizualizarile din mediul de date sunt închise automat o data cu eliberarea formularului.

2) Evenimentele la care pot raspunde mediul de date sunt:

- BeforeOpenTables  este declansat înaintea deschiderii tabelelor si a vizualizarilor din mediul de date. Se declanseaza înaintea evenimentului Load al formularului pentru ca tabelele trebuie sa fie deschise înainte de initializarea formularului, deoarece în formular trebuie afisate date din aceste tabele si vizualizari.

- AfterCloseTables  este declansat dupa închiderea tabelelor si a vizualizarilor din mediul de date (este provocat de fiecare apel al metodei CloseTables). Se declanseaza dupa descarcarea formularului (dupa evenimentul Unload al formularului).

3) Metodele pe care le poate executa mediul de date sunt:

- OpenTables  deschidrea tabelelor si vizualizarilor din mediul de date; în aceasta metoda se scriu instructiunile pentru deschiderea tabelelor în diferite zone de lucru.

- CloseTables  închiderea tabelelor si vizualizarilor din mediul de date; în aceasta metoda se scriu instructiunile pentru închiderea tabelelor deschise în diferite zone de lucru.

Adaugarea unei tabele sau a unei vederi în cadrul Proiectantului Mediului de Date se face astfel: în fereastra Proiectantului Mediului de Date, alegeti Add din cadrul meniului Data Environment, iar daca nu este deschisa nici o baza de date sau un priect, alegeti Other pentru a selecta o tabela.

Preview document

Baze de Date și Programare în Visual FoxPro - Pagina 1
Baze de Date și Programare în Visual FoxPro - Pagina 2
Baze de Date și Programare în Visual FoxPro - Pagina 3
Baze de Date și Programare în Visual FoxPro - Pagina 4
Baze de Date și Programare în Visual FoxPro - Pagina 5
Baze de Date și Programare în Visual FoxPro - Pagina 6
Baze de Date și Programare în Visual FoxPro - Pagina 7
Baze de Date și Programare în Visual FoxPro - Pagina 8
Baze de Date și Programare în Visual FoxPro - Pagina 9

Conținut arhivă zip

  • Baze de Date si Programare in Visual FoxPro.doc

Alții au mai descărcat și

Arhitectura calculatoarelor - Intel vs AMD

Rezultatele din testul 3DS Max 7 SPECapc Test Testul alaturat consta in crearea modelelor 3D, modificarea si randarea scripturilor. Conform...

Autentificarea prin semnătură digitală

Introducere O semnatura digitala reprezinta o informatie care il identifica pe expeditorul unui document. Semnatura digitala este creata prin...

Placa de Bază

Caracteristici generale ale placii de baza Placa de baza este un dizpozitiv ‘de baza’ un ‘pamânt’ pe care ‘se planteaza’ celelalte componente ....

Sistem de Prognosticare a Unei Avarii

Acest sistem calculeaza gradul de avariere a unei cladiri în cazul unui cutremur, precum si posibila necesitate a reconstructiei cladirii (partiala...

Te-ar putea interesa și

Sistem Informatic

Capitolul 1. INTRODUCERE Activitatea umană desfăşurată în indiferent care domeniu presupune folosirea unei cantităţi mai mici sau mai mari de...

Aspecte privind realizarea unei evidențe electronice a cărților dintr-o bibliotecă

INTRODUCERE Activitatea umană desfăşurată în indiferent care domeniu presupune folosirea unei cantităţi mai mici sau mai mari de informaţie....

Microsoft Visual FoxPro

Datorita implicarii tot mai accentuate a calculatoarelor in multe domenii de activitate,sfera problemelor rezolvate cu ajutorul calculatorului s-a...

Proiectarea și Realizarea Bazei de Date cu Ajutorul Programelor Mysql și Foxpro

INTRODUCERE Progresele realizate recent în domeniile tehnologiei de calculatoare, telecomunicaţii şi software, precum şi în alte domenii ale...

Evidență magazin elecrocasnice

Domeniul bazelor este un domeniu strict al informaticii, operând cu mărimi şi noţiuni specifice. Foarte multe probleme informatice se reduc, la...

Baze de date - aplicații în gestiunea economică

O bază de date, uneori numită şi „bancă de date”, reprezintă o modalitate de stocare a unor informaţii şi date pe un suport extern (un dispozitiv...

Operații concurente asupra bazelor de date

INTRODUCERE Până nu demult, conceptul nostru despre bazele de date a fost unul în care programele care accesează o bază de date sunt rulate unul...

Studiu de Fezabilitate

CAPITOLUL I. STUDIUL DE FEZABILITATE PRIVIND INFORMATIZAREA DECONTĂRILOR CU FURNIZORII I.1. Rolul şi obiectivele studiului de fezabilitate...

Ai nevoie de altceva?