Structura proiectului Delphi
Un proiect este o aplicație dezvoltată în limba de programare.
Proiectul include nu numai un formular cu componente plasate pe el, ci și module de program de proceduri de eveniment care descriu comportamentul obiectelor și interacțiunea obiectelor între ele.
Proiectul Delphi este un set de unități de program - module, care sunt stocate în fișiere separate.
Notă. În Delphi, există un fișier de proiect și fișiere de proiect. Acestea sunt lucruri diferite. Fișierul proiectului este fișierul principal al proiectului (programul principal) având extensia .Dpr, fișierele de proiect sunt un set de fișiere de aplicații.
Fișierul cu extensia .Dpr (fișierul principal de proiect) conține informațiile de bază despre proiect. În mod implicit, acest fișier este numit Project1.dpr.
Un fișier cu extensie .PAS este un fișier modul de program. Stochează textul programului în limba Object Pascal. Pentru fiecare formular inclus în proiect, se creează un modul software separat. În mod implicit, aceste fișiere se numesc Unit1.pas. Unit2.pas, etc.
Fișierul cu extensia .Dfm conține informații despre aspectul formularului. Aceste fișiere sunt la fel de multe ca și formularele din proiect. Informațiile din ele sunt codificate.
Un fișier cu extensie .Res este un fișier de resurse de proiect care stochează informații despre imagini, cursoare, pictograme etc.
Fișierul cu extensia .Exe este fișierul executabil al aplicației.
Fișiere cu extensii.
Pa - fișiere cu versiuni vechi ale aplicației.
La fișierele cu extensii .Pas. DFM.
Pa este întotdeauna același nume (unitatea 1 în mod implicit).
Fișiere cu extensii .Dpr. Exe. Res este, de asemenea, același nume (implicit Project1).
· Când salvați un nou proiect de aplicație, este recomandat să creați un folder separat.
Toate obiectele componente sunt plasate în obiecte - forme. Formularul oferă crearea unei interfețe grafice pentru aplicația dezvoltată și este o fereastră pe care se află componentele necesare. Pentru fiecare formular proiectat în aplicație, Delphi creează automat un modul separat în care utilizatorul poate introduce propriul cod, creând astfel manipulatori pentru diverse evenimente. Acesta este în module și sarcina este programată.
Există un format de cod specific care specifică setarea proprietății și utilizarea metodei:
unde Object este numele obiectului personalizat;
O proprietate este o caracteristică care trebuie schimbată;
Valoarea este o nouă setare de proprietate;
Metoda - comanda utilizată pentru a modifica obiectul;
Parametrul este argumentul utilizat de metodă.
Principalul avantaj al lucrului cu obiectele este acela că obiectele furnizează codul de program, care nu mai este necesar să scrie dezvoltatorului. Trebuie doar să stabilească proprietățile obiectului și să apeleze metodele obiectului pentru a induce obiectul să îndeplinească funcțiile necesare.
2.3. Structura fișierului principal de proiect * .dpr
Codul pentru fișierul principal de proiect (programul părinte) este creat automat de Delphi și, de regulă, nu necesită modificări. Un exemplu de structură a unui astfel de program părinte este dat mai jos.
Programul începe cu programul de cuvinte cheie, urmat de numele programului. Este identic cu numele fișierului în care este salvat proiectul. Același nume este atribuit fișierului executabil al aplicației. Numele implicit este Project1.
folosește formularele, unitatea 1 în "Unit1.pas";
Secțiunea Utilizează toate modulele încărcate de program. Primul modul Formulare este un modul de sistem (conține caracteristicile formularelor de aplicație) și următoarele - module ale formelor dezvoltate de utilizatori. Acest proiect constă dintr-un formular numit Form1, care este conținut în Unitatea1. După introducerea cuvântului cheie, este specificat numele fișierului care conține Unitatea1.
Această linie este o directivă de compilatoare care asociază fișierele de resurse Windows cu modulul executabil. Simbolul * indică faptul că numele fișierului de resurse este identic cu numele fișierului proiectului.
incepeți aplicarea. Application.CreateForm (TForm1, Form1); Application.Run; end.
Obiectul Aplicație este creat automat. Inițializarea aplicației începe cu apelul la metoda Initialize. Metoda CreateForm încarcă obiectele principale ale formularului de aplicație în memoria principală (celelalte forme pot fi încărcate dinamic în timp ce aplicația se execută). Metoda Run începe să execute aplicația.
2.4. Structura modulului de aplicație Delphi * .pas
Textul programului care descrie formularul este stocat în modulul cu extensia .Pas. numele său trebuie să se potrivească cu numele fișierului, implicit Unit1.pas. Modulul constă din secțiuni: interfață și implementare.
Structura modulului de aplicație Delphi:
Numele modulului (acest nume este folosit în clauza de utilizare atunci când modulul este conectat la aplicație)
Secțiunea de implementare (partea executabilă)
Secțiunea de interfață începe cu cuvântul cheie Interfață, acesta îi spune compilatorului care parte a modulului este disponibilă pentru alte module de program.
O secțiune începe cu o directivă care specifică fișierul care descrie fiecare componentă a formularului, inclusiv valorile tuturor proprietăților.