Anatomia unei unități delphi - programare delphi


Delphi pentru începători:
Interfață, implementare, inițializare, finalizare, utilizări și alte cuvinte "amuzante"!

Dacă visezi să devii un programator bun în Delphi, atunci cuvintele precum interfața, implementarea, utilizările trebuie să fie neapărat în baza ta de cunoștințe.








Atunci când creăm aplicația Delphi. atunci putem începe să lucrăm cu un proiect gol, cu un proiect existent sau cu unul dintre șabloanele existente în Delphi. Proiectul include toate fișierele necesare pentru a crea o aplicație completă.
Formularul de dialog care apare. Atunci când selectăm elementul din meniu, View-Project Manager ne oferă acces la formele și modulele proiectului nostru.
Proiectul conține un singur fișier de proiect (.dpr), care enumeră toate formele și modulele proiectului. Putem vizualiza și chiar edita fișierul proiectului (să îl numim Proiect Modul) selectând View-Project Source din meniul Delphi. Întrucât Delphi însăși acceptă fișierul de proiect, nu este necesar să îl editați manual și. de obicei, nu este recomandat să faceți acest lucru programatorilor novici.

Modulele Delphi
După cum știm acum, formele sunt partea vizibilă a majorității proiectelor Delphi. Fiecare formular din proiectul Delphi are un modul asociat. Modulul conține codul sursă pentru orice eveniment asociat acestui formular sau pentru componentele de pe acesta.

Deoarece modulul conține codul pentru proiectul dvs., modulele sunt baza pentru programarea în Delphi. În general, un modul este o colecție de constante, variabile și tipuri. procedurile și funcțiile care pot fi utilizate de astfel de aplicații.

De fiecare dată când creăm un nou formular (fișier .dfm), Delphi creează automat modulul asociat (fișier .pas). să o numim Unitatea Formulară. Cu toate acestea, pot exista module care nu sunt legate de formulare. Unitatea de cod conține cod care este apelat din alte module de proiect. Când începeți să creați o bibliotecă de rutine utile, cel mai probabil le veți salva în modulul de cod. Pentru a adăuga un nou modul de cod la Delphi, selectați File-New din meniu. Unitate.







anatomie
Atunci când creăm un modul (modul sau cod), Delphi adaugă automat următoarele coduri: antetul modulului, secțiunea de interfață și secțiunea de implementare. Există, de asemenea, două secțiuni: inițializare și finalizare.

După cum puteți vedea. modulele au un format predefinit, pentru asta. astfel încât compilatorul să poată citi codul și să-l compileze.

Antetul modulului începe cu unitatea de cuvinte rezervată. cu numele ulterior al modulului. Numele modulului este utilizat în alte module dacă trebuie să vă referiți la acesta.

Interfață secțiune
Această secțiune conține clauza de utilizare. în care sunt enumerate alte module (cod sau module). care vor fi folosite. În modulele de formulare, Delphi adaugă automat o legătură către modulele standard. de exemplu, Windows, Mesaje. și așa mai departe. Când adăugați noi elemente în formular, Delphi adaugă numele corespunzător la lista de utilizări. Cu toate acestea, Delphi nu adaugă clauzele de utilizare în secțiunea de interfață a modulelor de cod - trebuie să facem acest lucru manual.

În secțiunea module a modulului, putem declara variabile globale, tipuri de date, variabile, proceduri și funcții.

Nu vă îndoiți că Delphi va crea un modul de formular. când creați singur formularul. Formatele de date tip, variabilele de formă și anteturile de evenimente sunt declarate în interfața secțiunii. Secțiunea interfață se termină cu o implementare de rezervă.

Secțiunea de implementare
Modulul de implementare este o secțiune. care conține codul real al modulului. Secțiunea de implementare poate avea propriile declarații, deși aceste declarații nu vor mai fi disponibile altor module. Orice obiecte Delphi. care sunt declarate aici, vor fi disponibile în cadrul acestui modul.

Secțiunea inițializare și finalizare

Aceste două secțiuni sunt opționale și nu sunt create automat atunci când modulul este creat. Dacă trebuie să inițializați unele variabile, puteți adăuga codul de inițializare în secțiunea de inițializare a modulului. Când aplicația utilizează acest modul, codul din secțiunea de inițializare este executat înainte de a rula orice alt cod de modul.
Dacă trebuie să efectuați orice curățare după finalizarea aplicației, aceasta. de exemplu, ca eliberarea de resurse ocupate în secțiunea de inițializare. puteți adăuga o secțiune de finalizare la modul. Secțiunea de finalizare este plasată după secțiunea de inițializare. dar înainte de sfârșitul final al modulului.

Reveniți la lista de transferuri







Trimiteți-le prietenilor: