Scopul cursului este de a reflecta cunoștințele dobândite și abilitățile practice în cursul "Fundamentele de Algoritmizare și Programare".
Delphi 7 a fost folosit pentru a pune în aplicare această sarcină.
Folosind componente vizuale din tab-ul Standart, System și cunoașterea metodelor de lucru cu procedurile grafice, a fost dezvoltat un proiect pe Delphi 7.
Proiectul constă din trei forme. Se efectuează trecerea de la formularul principal la formele subordonate. Programul demonstrează utilizarea procedurilor grafice și animarea unui obiect grafic.
programarea modulului grafic delphi
Orice program din DELPHI constă dintr-un fișier de proiect (un fișier cu extensia DPR) și unul sau mai multe module (fișiere cu extensia PAS). Fiecare dintre aceste fișiere descrie unitatea de program Object Pascal.
Fișierul proiectului este un program scris în Object Pascal și destinat procesării compilatorului. Acest program este creat automat de DELPHI și conține doar câteva rânduri. (Vizualizare / Proiectare).
Modulul este o unitate de software compilată autonom, care include diverse componente ale secțiunii de descriere (tipuri, constante, variabile, proceduri și funcții) și, eventual, unele declarații executabile ale părții care inițiază.
Orice modul are următoarea structură:
Unul dintre module, cel principal, conține instrucțiuni de la care începe execuția programului. Modulul principal de aplicare formează DELPHI.
Antetul este deschis prin cuvântul rezervat UNIT, urmat de numele modulului și punct și virgulă. Numele modulului servește pentru a comunica cu alte module și cu programul principal. Această relație este stabilită printr-o ofertă specială
UTILIZĂRI <список модулей>
Secțiunea de implementare se deschide cu cuvântul IMPLEMENTARE, care conține o descriere a subprogramelor. Acesta poate conține obiecte locale pentru modul.
Secțiunea de inițiere este deschisă cu cuvântul BEGIN.
Terminatorul modulului, precum și terminatorul programului, este END cu un punct.
În plus, există module care nu sunt asociate cu ferestre vizibile:
Modulele de date au ferestre asociate, dar aceste ferestre nu apar niciodată pe ecran. Necesitatea acestora apare când utilizați, de exemplu, componentele de acces la baza de date ale paginii ACCES DATE, etc.
Modulele dinamice ale bibliotecii sunt create pentru a crea pe scară largă DLL-urile legate dinamic din WINDOWS.
Modulele de module sunt concepute pentru a implementa așa-numitele fluxuri de comandă - fragmente de program care rulează în paralel cu alte fragmente, partajând timpul procesorului și alte resurse ale sistemului cu acestea.
Dezvoltatorii limbajului OBJECT PASCAL au introdus un termen special pentru desemnarea obiectelor - clasa. Clase În OBJECT PASCAL, se numesc tipuri speciale care conțin câmpuri, metode și proprietăți. Ca orice alt tip, clasa servește ca model numai pentru crearea de instanțe specifice de implementare, care sunt numite obiecte.
Clasele se bazează pe trei principii fundamentale, care se numesc încapsulare, moștenire și polimorfism.
O clasă este o unitate a trei entități - domenii, metode și proprietăți. Unirea acestor entități într-un singur întreg se numește încapsulare. Delphi biblioteca de clasă este, de fapt, un set de "cărămizi" create de programatorii Borland pentru programele de construcție.
Câmpurile sunt încapsulate în datele de clasă. Câmpurile pot fi de orice tip, inclusiv - clase, de exemplu,
Incapsulate în procedurile de clasă și funcțiile sunt numite metode. Ele sunt declarate în același mod ca și subrutinele obișnuite: