A delphi projekt összetétele
Egy példa. Létrehozzuk a legegyszerűbb projektet - az űrlapot a "Bezárás" gombbal. Ehhez,
1. A Szabványos oldalon lévő Összetevők palettán; válassza ki a gombokat az OK () gombokkal, kattintson erre a gombra a bal egérgombbal, és rajzolj egy négyszöget az űrlap megfelelő helyére. Ennek eredményeképpen megjelenik a "Button1" feliratú téglalap.
Megjegyzés. A kiemelés a kis négyzetek jelenléte a téglalap sarkában és az oldal közepén. Ha a kurzort ilyen dobozra helyezi, kétoldalú nyíl formájában jelenik meg. Az egér kurzor mozgatása ebben az állapotban okozza az összetevő átméretezését.
2. Az Objektumellenőrzőben aktiválja a Button1 tulajdonság tulajdonság lapját, és írja be a "Bezárás" szót a Felirat tulajdonságba. Rögtön észreveheti, hogy ez a szöveg a gombon lévő formában jelenik meg.
3. Az Object Inspector programban aktiválja az események oldalt, és kattintson duplán az OnClick esemény mezőre.
Megnyílik az űrlapmodul ablak az üres modulral
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;
típus TForm1 = osztály (TForm)
procedúra Button1Kattintson (Feladó: TObject);
var Form1: TForm1;
eljárás TForm1.Button1Kattintson (Feladó: TObject);
Ha megnézzük a szöveget az űrlap modul, akkor bejelentette TForm1 osztály egy datum (Button1) típusa az osztály, és az egyik módszer (eljárás Button1Click (Sender: TObject);)
Ebben az eljárásban van egy paraméter - Feladó. Ez a paraméter megmondja a Delphi-nak, hogy melyik komponens fogadta az eseményt, és ezáltal az eseménykezelőt. Ez a paraméter akkor hasznos, ha egy kezelőt több eseményhez használnak (lehet, hogy ha a feladó = gomb1, akkor).
A típusrész után a változó leírási szakasz (Var) található. Ebben az esetben csak egy változó (Form1) van megadva ebben a szakaszban.
Következő a modul végrehajtható része (szakasz végrehajtása). Nézet megtekintése
- ez a fordítói irányelv, amely jelzi, hogy be kell illesztenie az űrlap tulajdonságainak értékeit a végrehajtási részben * .dfm fájlból.
Ezen irányelv után a rutin - az eseménykezelő szövege (TForm1.Button1Click (Sender: TObject);) eljárás található.
Írjuk le a Bezárás utasítást az eljárás utasításban. Mentse a projektet egy külön mappába. Aktiválja a RUN parancsot. A képernyőn megjelenik egy rács nélküli forma. Ez a program futásidejű. A "bezárás" gombra kattintva újra visszatér a DELPHI környezetbe.
Ha megnyitja a mappát, amelyben mentettük a projektet, láthatjuk, hogy több fájl is megjelenik. A Delphi környezetben a programozó nem hoz létre külön programot, hanem egy projektet. A projekt olyan fájlok gyűjteménye, amelyek egy alkalmazást alkotnak. A Delphi projekt szerkezetét az 5.23.1 ábrán mutatjuk be
Ábra. 5.23.1 A Delphi projekt felépítése.
Például a projekt előkészítése során és a fordítás után a fentiekben bemutatott példában a következő fájlok jönnek létre:
Amint ebből látható, a fő megkülönböztető jellemző a kiterjesztés. Ezek a Delphi fájlok automatikusan létrehozásra kerülnek. A programozó létrehozza az eseménykezelőket, és létrehozhat és felhasználhatja a projektben számos saját modult és szöveges fájlt (például az adatok bevitelére és kiadására).
Az űrlap fájlt (* .dfm) - listát vezet tulajdonságainak összes alkatrészt formájában, az értékek, amelyek megváltoztatták az alapértelmezett értékek meghatározható (a kivitelező a megfelelő objektum). Ezenkívül az űrlapfájl az objektum grafikus ábrázolását összekapcsolja az üzenetkezelőkkel. A formátumú fájlok több lehetnek a projektben. Minden formanyomtatványhoz automatikusan létrehozunk egy űrlapfájlt és egy űrlapmodult fájlt (* pas kiterjesztéssel).
A projekt opciófájlja (* .dof) - tartalmazza a fordító, a linker és a munkakönyvek nevét. A projekt opcióinak (opciók) beállításához meg kell futtatnia a ProjectOptions parancsot, amely megnyitja a Projekt beállítások ablakot. A projekt opcióinak beállítása után a Delphi automatikusan elvégzi a szükséges változtatásokat a megfelelő projektfájlokhoz.
Az erőforrás fájl (* .res) - a következő alkalmazásforrásokat tartalmazhatja:
Modulfájl (* .pas) - a projektben található minden egyes formanyomtatványhoz külön modul hozható létre.
Megjegyzés. Az űrlapok többszörösek lehetnek. Minden űrlapfájl egy fájlnak felel meg a modul forráskódjával, de a modulszövegfájlnak nem kell megfelelő formában lennie.
Az űrlapmodul fájl tartalmazza a formanyomtatvány leírását. Ez a fájl automatikusan létrejön egy új űrlap hozzáadásakor.
A projektfájl (* .dpr) a fő program, amely összekapcsolja az összes alkalmazás fájlt. Minden egyes projekthez csak egy ilyen fájl lehet.
A programfájl (* .exe) egy végrehajtható program, amelyet a projekt összeállításakor hoztak létre. Ne feledje, hogy ez a program létrehozható és végrehajtható a projekt létrehozásának bármely szakaszában.
A fájl (* .dcu) segédfájl - a projekt forrásfájljában a fájl összeállításának pillanatában kerül létrehozásra.
Biztonsági fájlok. A Delphi legfrissebb változataiban, amikor módosítja a projektet, rendszerint biztonsági másolatot készít a módosított fájlokról. Ezek a példányok a tilde szimbólumból indulnak (
). Tartalmaznak projekt- vagy modulállapotokat a változtatások előtt. Letilthatja a biztonsági másolatok létrehozását a Feladatfájl létrehozása jelölőnégyzet bejelölésével a Szerkesztői beállítások ablak Kijelző lapján (az Eszközök szerkesztő parancsot megnyílik).