Razumevanje Delphi projektnih datotek in izvornih datotek

Skratka, projekt Delphi je samo a zbiranje datotek ki sestavljajo aplikacijo, ki jo je ustvaril Delphi. DPR je razširitev datoteke, ki se uporablja za obliko datoteke Delphi Project za shranjevanje vseh datotek, povezanih s projektom. To vključuje druge vrste datotek Delphi kot so datoteke obrazcev (DFM-ji) in datoteke vira enote (.PAS).

Ker je v aplikacijah Delphi za skupno rabo kode ali predhodno prilagojenih obrazcev povsem običajno, Delphi organizira aplikacije v te projektne datoteke. Projekt je sestavljen iz vizualnega vmesnika in kode, ki vmesnik aktivira.

Vsak projekt ima lahko več obrazcev, s katerimi lahko sestavite aplikacije, ki imajo več oken. Koda, ki je potrebna za obrazec, je shranjena v datoteki DFM, ki lahko vsebuje tudi splošne podatke o izvorni kodi, ki jih lahko delijo vsi obrazci aplikacije.

Projekta Delphi ni mogoče sestaviti, če se ne uporabi datoteka Windows Resource (RES), ki vsebuje ikono in podatke o različici programa. Vsebuje lahko tudi druge vire, na primer slike, tabele, kazalce itd. Delphi datoteke samodejno ustvarijo RES.

instagram viewer

Opomba: Datoteke, ki se končajo v priponi datoteke DPR, so tudi datoteke Digital InterPlot, ki jih uporablja program Bentley Digital InterPlot, vendar nimajo ničesar s projekti Delphi.

Datoteke DPR

Datoteka DPR vsebuje imenike za gradnjo aplikacije. To je običajno niz preprostih rutin, ki odprejo glavni obrazec in vse druge obrazce, ki so nastavljeni za samodejno odpiranje. Nato program zažene s klicem Inicializirajte, Ustvari obliko, in Teči metode globalnega aplikacijskega predmeta.

Globalna spremenljivka Uporaba, vrste TApplication, je v vsaki aplikaciji Delphi Windows. Aplikacija zajema vaš program in ponuja številne funkcije, ki se pojavljajo v ozadju programske opreme.

Na primer, aplikacija obravnava, kako bi v meniju programa poklicali datoteko pomoči.

DPROJ je druga oblika datoteke za datoteke Delphi Project, vendar namesto tega shranjuje nastavitve projekta v Format XML.

PAS datoteke

Oblika datoteke PAS je rezervirana za datoteke Delphi Unit Source. Izvorno kodo trenutnega projekta si lahko ogledate prek Projekt> Ogled vira meni.

Čeprav lahko datoteko projekta berete in urejate tako, kot bi katerokoli izvorno kodo, v večini primerov dovolite, da Delphi ohrani datoteko DPR. Glavni razlog za ogled projektne datoteke je, da si ogledate enote in obrazce, ki sestavljajo projekt, in vidite, kateri obrazec je določen kot "glavni" obrazec vloge.

Drug razlog za delo s projektno datoteko je, ko ustvarjate DLL datoteko in ne samostojno aplikacijo. Ali pa, če potrebujete kakšno zagonsko kodo, na primer zaslon preden Delphi ustvari glavno obliko.

To je privzeta izvorna koda datoteke za novo aplikacijo, ki ima en obrazec, imenovan "Form1:"

program Projekt1;uporablja

 Obrazci,

 Unit1 v 'Unit1.pas' {Form1};{$ R * .RES}začeti

 Uporaba. Pobuda;

 Uporaba. CreateForm (TForm1, Form1);

 Uporaba. Teči;

konec. 

Spodaj je razlaga vseh komponent datoteke PAS:

"program"

Ta ključna beseda identificira to enoto kot glavno izvorno enoto programa. Vidite, da ime enote "Project1" sledi ključni besedi programa. Delphi daje projektu privzeto ime, dokler ga ne shranite kot nekaj drugega.

Ko zaženete projektno datoteko iz IDE, Delphi uporablja ime datoteke projekta za ime datoteke EXE, ki jo ustvari. Prebere klavzulo "uporabe" datoteke s projektom, da ugotovi, katere enote so del projekta.

"{$ R * .RES}"

Datoteka DPR je povezana z datoteko PAS z direktivo za prevajanje {$ R * .RES}. Zvezdica v tem primeru predstavlja koren imena datoteke PAS in ne "nobena datoteka." Ta direktiva o prevajalniku sporoča podjetju Delphi, da vključi datoteko z viri tega projekta, kot je njegova slika ikone.

"začeti in konec"

Blok "začetek" in "konec" je glavni blok izvorne kode za projekt.

"Inicializirajte"

Čeprav je "Initialize" prva metoda, ki se imenuje v glavnem izvorno kodo, to ni prva koda, ki se izvaja v aplikaciji. Aplikacija najprej izvede razdelek "inicializacija" vseh enot, ki jih aplikacija uporablja.

"Uporaba. Ustvari obliko"

Prijava. Stavek CreateForm "naloži obliko, navedeno v njenem argumentu. Delphi doda aplikacijo. Izdelajte oblikovalno izjavo v datoteko projekta za vsak priložen obrazec.

Naloga te kode je, da obrazcu najprej dodeli pomnilnik. Izjave so navedene v vrstnem redu, ko so obrazci dodani projektu. To je vrstni red, da bodo obrazci med izvajanjem ustvarjeni v spominu.

Če želite spremeniti to naročilo, ne urejajte izvorne kode projekta. Namesto tega uporabite Projekt> Možnosti meni.

"Uporaba. Teči"

Prijava. Stavek "Zaženi" zažene aplikacijo. To navodilo pove prednajavljenemu objektu z imenom Application, da začne obdelati dogodke, ki se pojavijo med izvajanjem programa.

Primer skrivanja gumba glavnega obrazca / opravilne vrstice

Lastnost "ShowMainForm" predmeta aplikacije določa, ali bo obrazec prikazan ob zagonu ali ne. Edini pogoj za nastavitev te lastnosti je, da jo je treba poklicati pred "aplikacijo. Run "vrstica.

 // Predpostavimo: Form1 je GLAVNA OBLIKA

 Uporaba. CreateForm (TForm1, Form1);

 Uporaba. ShowMainForm: = Lažno;

 Uporaba. Teči;


instagram story viewer