Da biste na ekranu dobili prikaz projektnog fajla trenutnog projekta, izaberite meni „Project> View Source“ (ili „View> Project Source“ u Delphi 3 verziji, i niลพim verzijama), pa ฤete dobiti aktivnu stranicu u okviru editora programskog koda (Code editor). Iako mi moลพemo pregledati i menjati Project fajl, prepustite ipak Delphi-ju da upravlja DPR fajlovima. Glavni razlog za pregled projektnih fajlova je taj ลกto moลพemo videti unit-e i forme koji grade projekt, i to koja forma je odreฤena kao glavna (main form). Kako naลกem projektu budemo dodavali forme i jedinice koda, videฤemo da Delphi vrลกi modifikaciju izvornog koda projektnog fajla. Joลก jedan razlog za upotrebu projektnog fajla je kada kreiramo DLL (i to ฤeลกฤe nego samostalne aplikacije), ili kada ubacujemo neki start-up kôd, kao ลกto je splash screen, koji se uฤitava pre glavne forme. A evo kako izgleda podrazumevani projektni fajl za nove aplikacije:
program Project1;
uses
Forms,
Unit1 in ‘Unit1.pas’ {Form1};
{$R *.RES}
begin
Application.Initialize;
Application.CreateForm(TForm1, Form1);
Application.Run;
end.
Kljuฤna reฤ program identifikuje ovaj unit kao glavni unit celog programa. Ovu kljuฤnu reฤ prati naziv projekta (ovo ฤe biti default sve dok prvi put ne snimite projekt pod nekim smislenijim nazivom). Kada budemo pokrenuli projektni fajl, Delphi ฤe iskoristiti naziv projektnog fajla za naziv samog izvrลกnog (EXE) fajla koji ฤe kreirati.
Delphi iลกฤitava odeljak uses projektnog fajla da bi odredio koji unit-i pripadaju tekuฤem projektu. Samo oni koji su navedeni u ovom odeljku smatraฤe se delom tekuฤeg projekta. Fajl .dpr linkuje se sa .pas fajlovima koriลกฤenjem kompajlerske direktive {$R *.RES}. Ova kompajlerska instrukcija govori Delphi-ju da u projekt ukljuฤi i spoljne resurs-fajlove. Ovi resurs-fajlovi uglavnom sadrลพe ikone, slike, zvukove, i sliฤno. Nakon ove direktive sledi begin..end blok, glavni blok koda projekta:
- Iako Initialize predstavlja prvi metod koji se poziva, ovo nije prvi programski kod koji se izvrลกava u okviru aplikacije. Unutar aplikacije prvo se izvrลกavaju sekcije „initialization“ svih unit-a koje koristi aplikacija.
- Naredba Application.CreateForm uฤitava formu koja je odreฤena preko argumenta. Delphi ฤe za svaku formu koju imate u aplikaciji dodati po jednu ovakvu instrukciju. Naredbe su izlistane po redu po kome su forme i dodate projektu, a ovo ฤe biti i poredak po kome ฤe forme biti kreirane u memoriji tokom izvrลกavanja.
- Instrukcijom Application.Run startuje vaลกa aplikacija. Ova instrukcija „govori“ predefinisanom objektu Application da zapoฤne procesiranje dogaฤaja koji ฤe se desiti tokom izvrลกavanja programa.
Pratite Krstaricu na www.krstarica.com