Укратко, пројекат Делпхи је управо колекција датотека који чине апликацију коју је створио Делпхи. ДПР је екстензија датотеке која се користи за формат датотеке пројекта Делпхи за чување свих датотека повезаних са пројектом. Ово укључује друге врсте датотека Делпхи попут датотека обрасца (ДФМ-ова) и јединица јединице извора (.ПАС).
Будући да је прилично уобичајено да Делпхи апликације деле код или претходно прилагођене обрасце, Делпхи организује апликације у ове датотеке пројекта. Пројекат се састоји од визуелног интерфејса заједно са кодом који активира интерфејс.
Сваки пројекат може имати више образаца помоћу којих можете правити апликације са више прозора. Код потребан за образац чува се у ДФМ датотеци, која такође може садржати опште информације о изворном коду које могу делити сви обрасци апликације.
Делпхи пројекат се не може саставити ако се не користи датотека Виндовс Ресоурце (РЕС) која садржи икону и информације о верзији програма. Такође може да садржи и друге ресурсе, као што су слике, табеле, курсори итд. Делпхи аутоматски генерирају РЕС датотеке.
Белешка: Датотеке које завршавају у ДПР датотеци су и датотеке Дигитал ИнтерПлот које користи Бентлеи Дигитал ИнтерПлот програм, али немају никакве везе са Делпхи пројектима.
ДПР датотеке
ДПР датотека садржи директоријуме за изградњу апликације. То је обично скуп једноставних рутина које отварају главни образац и било које друге форме које се аутоматски отварају. Затим покреће програм позивом на Иницијализирајте, ЦреатеФорм, и Трцати методе глобалног објекта апликације.
Глобална променљива Апликација, типа ТАпплицатион, налази се у свакој Делпхи Виндовс апликацији. Апликација капсулира ваш програм, као и пружа бројне функције које се појављују у позадини софтвера.
На пример, апликација управља са начином на који бисте из менија свог програма позвали датотеку помоћи.
ДПРОЈ је други формат датотека за датотеке Делпхи Пројецт-а, али уместо тога чува подешавања пројекта у КСМЛ формат.
ПАС датотеке
Формат датотеке ПАС резервисан је за датотеке Делпхи Унит Соурце. Можете погледати изворни код тренутног пројекта кроз Пројекат> Погледајте извор мени.
Иако можете да читате и уређујете датотеку пројекта као и било који изворни код, у већини случајева ћете дозволити Делпхију да одржава ДПР датотеку. Главни разлог за преглед датотеке пројекта је видети јединице и обрасце који чине пројекат, као и видети који је облик наведен као "главни" образац апликације.
Други разлог за рад са пројектном датотеком је када креирате ДЛЛ датотека, а не самосталне апликације. Или, ако вам треба неки почетни код, као што је уводни екран пре него што је Делпхи створио главни облик.
Ово је задани изворни фајл датотеке за нову апликацију која има један образац под називом "Форм1:"
програм Пројецт1;користи
Обрасци,
Унит1 у 'Унит1.пас' {Форм1};{$ Р * .РЕС}започети
Апликација. Иницијализирати;
Апликација. ЦреатеФорм (ТФорм1, Форм1);
Апликација. Трцати;
крај.
Испод је објашњење сваке компоненте ПАС датотеке:
"програм"
Ова кључна реч идентификује ову јединицу као главну програмску јединицу програма. Можете видети да назив јединице "Пројецт1" прати кључну реч програма. Делпхи пројекту даје подразумевано име док га не сачувате као нешто другачије.
Када покренете датотеку пројекта из ИДЕ-а, Делпхи користи име датотеке пројекта за име датотеке ЕКСЕ коју креира. Чита се клаузула „користи“ из пројектне датотеке како би утврдила које су јединице пројекта.
"{$ Р * .РЕС}"
Датотека ДПР повезана је са ПАС датотеком са директивом за компајлирање {$ Р * .РЕС}. Звездица у овом случају представља корен имена ПАС датотеке, а не „било коју датотеку“. Ова директива о компајлеру поручује Делпхију да укључи датотеку ресурса овог пројекта, попут његове слике икона.
"започети и крај"
Блок "почетак" и "крај" је главни блок изворног кода за пројекат.
"Иницијализирајте"
Иако је "Инитиализе" прва метода која се зове у главном изворни код, то није први код који се извршава у апликацији. Апликација прво извршава одељак „иницијализација“ свих јединица које апликација користи.
"Апликација. ЦреатеФорм"
Апликација. Изјава ЦреатеФорм "учитава облик наведен у његовом аргументу. Делпхи додаје апликацију. Креирајте изјаву у датотеку пројекта за сваки образац који је укључен.
Задатак овог кода је да прво додељује меморију за образац. Изјаве су наведене редоследом додавања образаца пројекту. Ово је редослед да ће форме бити креиране у меморији током извођења.
Ако желите да промените овај налог, немојте да мењате изворни код пројекта. Уместо тога, користите Пројекат> Опције мени.
"Апликација. Трцати"
Апликација. Изјава „Покрени“ покреће апликацију. Ово упутство каже унапред декларисаном објекту званом Апплицатион, да започне обраду догађаја који се догађају током покретања програма.
Пример скривања гумба главног обрасца / траке са задацима
Својство "СховМаинФорм" објекта апликације одређује да ли ће се облик приказивати при покретању. Једини услов за подешавање ове особине је да се мора позвати пре „Апликације. Покрени "линију.
// Претпоставимо: Форм1 је ГЛАВНИ ОБРАЗАЦ
Апликација. ЦреатеФорм (ТФорм1, Форм1);
Апликација. СховМаинФорм: = Нетачно;
Апликација. Трцати;