Īsāk sakot, Delphi projekts ir tikai failu kolekcija kas veido lietojumprogrammu, kuru izveidojis Delfi. DPR ir faila paplašinājums, ko izmanto Delphi Project faila formātā, lai saglabātu visus ar projektu saistītos failus. Tas iekļauj citi Delphi failu tipi piemēram, veidlapu faili (DFM) un vienības avota faili (.PAS).
Tā kā diezgan bieži Delphi lietojumprogrammas koplieto kodu vai iepriekš pielāgotas formas, Delphi organizē lietojumprogrammas šajos projekta failos. Projektu veido vizuālais interfeiss kopā ar kodu, kas aktivizē interfeisu.
Katram projektam var būt vairākas formas, kas ļauj veidot lietojumprogrammas ar vairākiem logiem. Veidlapai nepieciešamais kods tiek glabāts DFM failā, kurā var būt arī vispārīga informācija par avotu, ko var koplietot visas lietojumprogrammas veidlapas.
Delphi projektu nevar apkopot, ja netiek izmantots Windows Resursa fails (RES), kurā ir programmas ikona un versijas informācija. Tas varētu saturēt arī citus resursus, piemēram, attēlus, tabulas, kursorus utt. RES failus automātiski ģenerē Delphi.
Piezīme: Faili, kas beidzas ar DPR faila paplašinājumu, ir arī Digital InterPlot faili, kurus izmanto programma Bentley Digital InterPlot, taču tiem nav nekā kopīga ar Delphi projektiem.
DPR faili
DPR failā ir direktoriji lietojumprogrammas izveidošanai. Parasti tas ir vienkāršu darbību kopums, kas atver galveno formu un visas citas formas, kuras tiek iestatītas automātiskai atvēršanai. Pēc tam tā sāk programmu, piezvanot Palaist, CreateForm, un Skrien globālā lietojuma objekta metodes.
Globālais mainīgais Pieteikums, tipa TApplication, ir katrā Delphi Windows lietojumprogrammā. Lietojumprogramma iekapsulē jūsu programmu, kā arī nodrošina daudzas funkcijas, kas rodas programmatūras fonā.
Piemēram, lietojumprogramma apstrādā, kā izsaukt palīdzības failu no programmas izvēlnes.
DPROJ ir vēl viens Delphi Project failu faila formāts, bet tā vietā projekta iestatījumus glabā XML formāts.
PAS faili
PAS faila formāts ir paredzēts Delphi Unit Source failiem. Pašreizējā projekta avota kodu var apskatīt, izmantojot Projekts> Skatīt avotu izvēlne.
Lai gan jūs varat lasīt un rediģēt projekta failu tāpat kā jebkuru avota kodu, vairumā gadījumu jūs ļausit Delphi uzturēt DPR failu. Galvenais iemesls projekta faila apskatīšanai ir redzēt vienības un formas, kas veido projektu, kā arī redzēt, kura forma ir norādīta kā lietojumprogrammas "galvenā" forma.
Vēl viens iemesls darbam ar projekta failu ir, kad veidojat DLL failu, nevis patstāvīgu lietojumprogrammu. Vai arī, ja jums ir nepieciešams kāds starta kods, piemēram, a šļakatu ekrāns pirms galveno formu ir izveidojis Delfi.
Šis ir noklusējuma projekta faila avota kods jaunai lietojumprogrammai, kurai ir viena forma ar nosaukumu “Form1:”.
programma Projekts1;izmanto
Veidlapas,
1. vienība “Unit1.pas” {1. veidlapa};{$ R * .RES}sākt
Pieteikums. Palaist;
Pieteikums. CreateForm (TForm1, 1. forma);
Pieteikums. Skrien;
beigas.
Zemāk ir izskaidrots katrs no PAS faila komponentiem:
"programma"
Šis atslēgvārds identificē šo vienību kā programmas galveno avota vienību. Var redzēt, ka vienības nosaukums “Project1” seko programmas atslēgvārdam. Delfi piešķir projektam noklusējuma vārdu, līdz jūs to saglabājat kā kaut ko citu.
Palaižot projekta failu no IDE, Delphi izmanto projekta faila nosaukumu tā izveidotā EXE faila nosaukumam. Tajā tiek lasīts projekta faila "izmanto" klauzula, lai noteiktu, kuras vienības ir projekta daļa.
"{$ R * .RES}"
DPR fails ir saistīts ar PAS failu ar kompilēšanas direktīvu {$ R * .RES}. Šajā gadījumā zvaigznīte apzīmē PAS faila nosaukuma sakni, nevis "jebkuru failu". Šī kompilatoru direktīva liek Delphi iekļaut šī projekta resursu failu, piemēram, tā ikonas attēlu.
"sākt un beigas"
Bloks "sākt" un "beigas" ir galvenais projekta avota kods.
"Palaist"
Lai gan "Initialize" ir pirmā metode, ko sauc par galveno avota kods, tas nav pirmais kods, kas tiek izpildīts lietojumprogrammā. Vispirms lietojumprogramma izpilda visu lietojumprogrammu izmantoto vienību sadaļu "inicializācija".
"Pieteikums. CreateForm"
Pieteikums. Izraksts CreateForm "ielādē formā, kas norādīta argumentā. Delfi pievieno lietojumprogrammu. CreateForm paziņojums projekta failā par katru iekļauto formu.
Šī koda uzdevums ir vispirms piešķirt veidlapai atmiņu. Paziņojumi ir uzskaitīti tādā kārtībā, kādā veidlapas tiek pievienotas projektam. Šādā veidā veidlapas tiks izveidotas atmiņā izpildlaika laikā.
Ja vēlaties mainīt šo kārtību, nerediģējiet projekta avota kodu. Tā vietā izmantojiet Projekts> Iespējas izvēlne.
"Pieteikums. Skrien"
Pieteikums. Palaist "paziņojums sāk programmu. Šī instrukcija liek iepriekš deklarētajam objektam, ko sauc par lietojumprogrammu, sākt apstrādāt notikumus, kas rodas programmas izpildes laikā.
Galvenās formas / uzdevumjoslas pogas paslēpšanas piemērs
Lietojumprogrammas objekta rekvizīts "ShowMainForm" nosaka, vai veidlapa tiks parādīta startējot. Vienīgais nosacījums šī īpašuma iestatīšanai ir tāds, ka tas ir jāizsauc pirms “Lietojumprogramma. Palaist ”līniju.
// Pieņemsim: 1. veidlapa ir galvenā forma
Pieteikums. CreateForm (TForm1, 1. forma);
Pieteikums. ShowMainForm: = Nepatiess;
Pieteikums. Skrien;