Ïðîåêò Delphi ñîñòîèò èç ôîðì, ìîäóëåé, óñòàíîâîê ïàðàìåòðîâ ïðîåêòà, ðåñóðñîâ è ò.ä. Âñÿ ýòà èíôîðìàöèÿ ðàçìåùàåòñÿ â ôàéëàõ. Ìíîãèå èç ýòèõ ôàéëîâ àâòîìàòè÷åñêè ñîçäàþòñÿ Delphi:
Ôàéë ïðîåêòà (.dpr) |
Ýòîò òåêñòîâûé ôàéë èñïîëüçóåòñÿ äëÿ õðàíåíèÿ èíôîðìàöèè î ôîðìàõ è ìîäóëÿõ. Â íåé ñîäåðæàòñÿ îïåðàòîðû èíèöèàëèçàöèè è çàïóñêà ïðîãðàìì íà âûïîëíåíèå |
Ôàéë ìîäóëÿ (.pas) |
Êàæäîé ñîçäàâàåìîé âàìè ôîðìå ñîîòâåòñòâóåò òåêñòîâûé ôàéë ìîäóëÿ, èñïîëüçóåìûé äëÿ õðàíåíèÿ êîäà. Ìîæíî ñîçäàâàòü ìîäóëè, íå ñâÿçàííûå ñ ôîðìàìè. Ìíîãèå èç ôóíêöèé è ïðîöåäóð Delphi õðàíÿòñÿ â ìîäóëÿõ. |
Ôàéë ôîðìû (.dfm) |
Ýòî äâîè÷íûé èëè òåêñòîâûé ôàéë, êîòîðûé ñîçäàåòñÿ Delphi äëÿ õðàíåíèÿ èíôîðìàöèè î âàøèõ ôîðìàõ. Êàæäîìó ôàéëó ôîðìû ñîîòâåòñòâóåò ôàéë ìîäóëÿ (.pas) |
Ôàéë ïàðàìåòðîâ ïðîåêòà(.dfo) |
 ýòîì ôàéëå õðàíÿòñÿ óñòàíîâêè ïàðàìåòðîâ ïðîåêòà |
Ôàéë ðåñóðñîâ(.res) |
Ýòîò áèíàðíûé ôàéë ñîäåðæèò èñïîëüçóåìóþ ïðîåêòîì ïèêòîãðàììó è ïðî÷èå ðåñóðñû |
Ôàéëû ðåçåðâíûõ êîïèé (.~dp, .~df, .~pa) |
Ýòî ñîîòâåòñòâåííî ôàéëû ðåçåðâíûõ êîïèé äëÿ ôàéëîâ ïðîåêòà, ôîðìû è ìîäóëÿ. Åñëè ÷òî-òî áåçíàäåæíî èñïîð÷åíî â ïðîåêòå, ìîæíî ñîîòâåòñòâåííî èçìåíèòü ðàñøèðåíèÿ ýòèõ ôàéëîâ è òàêèì îáðàçîì âåðíóòüñÿ ê ïðåäûäóùåìó íå èñïîð÷åííîìó âàðèàíòó |
Ôàéë êîíôèãóðàöèè îêîí (.dsk) |
Ôàéë õðàíèò êîíôèãóðàöèþ âñåõ îêîí ñðåäû ðàçðàáîòêè (ðàçäåë 2.3.9) |
Èñïîëíÿåìûé ôàéë (.exe) |
Ýòî èñïîëíÿåìûé ôàéë âàøåãî ïðèëîæåíèÿ. Îí ÿâëÿåòñÿ àâòîíîìíûì èñïîëíÿåìûì ôàéëîì, äëÿ êîòîðîãî áîëüøå íè÷åãî íå òðåáóåòñÿ, åñëè òîëüêî âû íå èñïîëüçóåòå áèáëèîòåêè, ñîäåðæàùèåñÿ â DLL, OCX è ò.ä., à òàêæå åñëè âû íå èñïîëüçóåòå ïîääåðæêó ïàêåòîâ âðåìåíè âûïîëíåíèÿ (ðàçäåë 7.6) |
Îáúåêòíûé ôàéë ìîäóëÿ (.dcu) |
Ýòî îòêîìïèëèðîâàííûé ôàéë ìîäóëÿ (.pas), êîòîðûé êîìïîíóåòñÿ â îêîí÷àòåëüíûé èñïîëíÿåìûé ôàéë. |
Ãëàâíîé ÷àñòüþ ïðèëîæåíèÿ ÿâëÿåòñÿ ôàéë ïðîåêòà (.dpr) ñ êîòîðîãî íà÷èíàåòñÿ âûïîëíåíèå ïðîãðàììû è êîòîðûé îáåñïå÷èâàåò èíèöèàëèçàöèþ äðóãèõ ìîäóëåé.
Ïðîåêò Delphi ïðåäñòàâëÿåò ñîáîé íàáîð ïðîãðàììíûõ åäèíèö – ìîäóëåé.
Ìîäóëü – àâòîíîìíî êîìïèëèðóåìàÿ ïðîãðàììíàÿ åäèíèöà, âêëþ÷àþùàÿ â ñåáÿ ðàçëè÷íûå êîìïîíåíòû ðàçäåëà îïèñàíèé (òèïû, êîíñòàíòû, ïåðåìåííûå, ïðîöåäóðû è ôóíêöèè) è, âîçìîæíî íåêîòîðûå èñïîëíÿåìûå îïåðàòîðû èíèöèèðóþùåé ÷àñòè.
Îäèí èç ìîäóëåé – {SITELINK-S132}ãëàâíûé{/SITELINK}, ñîäåðæèò èíñòðóêöèè, ñ êîòîðûõ íà÷èíàåòñÿ âûïîëíåíèå ïðîãðàììû. Ãëàâíûé ìîäóëü ïðèëîæåíèÿ ïîëíîñòüþ ôîðìèðóåòñÿ Delphi.
Ïîìèìî ãëàâíîãî ìîäóëÿ êàæäàÿ ïðîãðàììà âêëþ÷àåò â ñåáÿ åùå êàê ìèíèìóì îäèí {SITELINK-S133}ìîäóëü ôîðìû{/SITELINK}, êîòîðûé ñîäåðæèò îïèñàíèå ñòàðòîâîé ôîðìû ïðèëîæåíèÿ è ïîääåðæèâàþùèõ åå ðàáîòó ïðîöåäóð.  Delphi êàæäîé ôîðìå ñîîòâåòñòâóåò ñâîé ìîäóëü.
|