U trendu

Delphi – Razumevanje i upravljanje projektnim fajlovima (I deo)

Ovaj prilog je namenjen početnicima u programiranju i onima koji se tek upoznaju sa Delphi radnim okruženjem, a u tekstu ćemo objasniti: šta su projektni fajlovi (.dpr), čemu služe i kako ih najbolje organizovati. Uglavnom je uobičajeno da svaka Delphi aplikacija deli određeni programski kôd ili prethodno podešene forme, Delphi aplikacije organizuje u nešto što zovemo „projekti“, ili projektni fajlovi. Projekt je sastavljen od vizuelnog interfejsa i programskog koda koji aktivira interfejs. Svaki projekt može imati više formi, što nam omogućava razvoj aplikacija sa više prozora. Programski kod koji je potreban formi u projektu, smešten je u odvojene Unit fajlove, koje Delphi automatski asocira sa određenom formom. Programski kod za koji želimo da bude dostupan svim formama u aplikaciji, isto se smešta u Unit fajl. Najprostije rečeno, Delphi projekt predstavlja kolekciju fajlova koji grade jednu aplikaciju.

Ovo znači da je svaki projekt izgrađen od jedne ili više formi (smeštene u fajlove ekstenzije – .dfm) i od jednog ili više Unit fajlova (ekstenzija .pas). Takođe, našem projektu možemo dodati još neke tipove fajlova (menijem „Project> Add to Project“), i njih pregledati u Delphi editoru kao obične tekst-fajlove. Možemo dodati i tzv. resurs fajlove koji su iskompajlirani u .RES fajlove, i kasnije ih linkovati kada vršimo kompajliranje celog projekta.

Svaki projekat se gradi u jednom projektnom fajlu (.dpr), a sam fajl sadrži direktive za izgradnju aplikacije. Ovo je uobičajeni skup rutina koji otvara glavnu formu i druge forme koje su podešene za automatski prikaz, i startuje program pozivanjem metoda CreateForm i Run, koje pripadaju objektu Application (koji je zapravo forma nula širine i nula visine, tako da se nikada ne pojavljuje na ekranu). Sam programski kod forme drži se u .pas fajlu i izgled forme u .dpr fajlu. Globalna varijabla Application, koja pripada tipu TApplication, nalazi se u svakoj Delphi Windows aplikaciji, a u pozadini programa obezbeđuje brojne funkcije.

Pratite Krstaricu i preko mobilne aplikacije za Android i iPhone.