Anatomy of a Delphi egység - Delphi programozás


Delphi kezdőknek:
Interface, végrehajtás, inicializálás, véglegesítése, felhasználása és más „vicces” szavak!

Ha az álmod, hogy lesz egy jó programozó Delphi, az olyan szavak, mint felület, kivitelezés, felhasználások kell lennie a tudásbázis.








Amikor alkotunk Delphi alkalmazásokat. kezdhetjük egy üres projekt, a meglévő projekt vagy az egyik meglévő sablonok Delphi. A projekt magában foglalja az összes szükséges fájlokat egy teljes alkalmazást.
A dialógus formában jelenik meg. amikor a Nézet-Project Manager menüpontot biztosít számunkra hozzáférést formák és a különböző modulok a projekthez.
A projekt tartalmaz egy projekt fájl (.dpr), amely felsorolja az összes formák és modulok a projekt. Mi lehet megtekinteni, és még szerkeszteni a projekt fájlt (nevezzük Project Module) opciót a Nézet menüpont Delphi - Project Source. Mivel Delphi maga támogatja a projekt fájlt, akkor nem kell azt kézzel szerkeszteni és. Általában, ez nem ajánlott, hogy ezt a kezdő programozók.

Delphi egység
Mint már tudjuk, a forma - a látható része a legtöbb Delphi projektek. Minden formában egy Delphi project van egy hozzá tartozó egység. A modul tartalmaz egy forráskódját összes esemény társított adott alakra vagy komponensek található rajta.

Mivel a modul tartalmazza a kódot a projekt modulok - alapján a programozás Delphi. Általában a modul - egy az állandók, változók, típusok. eljárások és függvények, hogy lehet használni a hasonló alkalmazások.

Minden alkalommal, amikor egy új forma (.dfm file), Delphi automatikusan létrehoz modul (.pas file) társítva. nevezzük a Form Unit. Azonban előfordulhat, hogy modulokat, amelyek nem kapcsolódnak formákat. kódmodulban (Code Unit) tartalmazza a kódot, hogy hívják a másik projekt modulokat. Amikor elkezdi könyvtár létrehozása hasznos rutint, akkor valószínű, hogy megmentse őket a kód modult. Új kód modult Delphi menüben kattintson a File-New. Unit.







anatómia
Amikor létrehozunk egy modult (űrlap vagy kódmodulban) Delphi hozzáadja a következő kódrészletet automatikusan: a modul fejléc, interface részt, és egy része a végrehajtás. Van még két további szakaszok: inicializálás és véglegesítése.

Mint látható. A modulok egy előre meghatározott formátumban. a fordító tudja olvasni a kódot, és fordítsuk le.

Cím A modul kezdődik fenntartott szó egységet. majd a modul nevét. A modul elnevezést más modulok, ha szükséges, az arra való utalás.

interface rész
Ez a rész tartalmazza az elemet használ. amely felsorolja azokat a további modulok (kód modulokat vagy formák). amelyeket használni fognak. A formák Delphi modul automatikusan hozzáad egy linket szabványos modulokat. például a Windows, üzenetek. stb Amikor hozzá formájában az új alkatrészek, Delphi hozzáadja a megfelelő neveket a felhasználási listában. Azonban Delphi hozzáteszi uses a felület kódból modulok - meg kell csinálni kézzel.

Az interface részben a modul azt mondhatjuk globális változók, adattípusok, változók, eljárások és függvények.

Nem kétséges, hogy a Delphi létrehoz egy űrlapot modult. ha az űrlap létrehozásakor is. Az adattípusok forma, a forma változó és fejlécek események nyilvánítanak a felület részben. Interface szakasz végén felesleges szót végrehajtását.

Végrehajtási szakasz
Megvalósítás modulon - ez a rész. amely tartalmazza az aktuális kódot a modul. A végrehajtási szakasz lehet saját nyilatkozatot, de ezek a nyilatkozatok már rendelkezésre állnak a többi modulhoz. Bármilyen Delphi tárgyakat. állapítsa meg, hogy nem lesz kapható ebben a modulban.

Inicializálás és véglegesítése rész

Ez a két rész nem kötelező, és azokat nem automatikusan jön létre, amikor létrehoz egy modult. Ha kell inicializálni, hogy mi változó, akkor felveheti inicializáló kódot az inicializálási szakaszban az egység. Amikor egy alkalmazás használja ezt a modult, a kód inicializálási szakaszban végzik, mielőtt bármilyen más modul kódját.
Ha kell elvégezni minden tisztítás befejezése után az alkalmazás, például. például a kiadás forrásokat illetően az inicializálási szakaszban. felvehet egy modult a véglegesítés részben. véglegesítése szakasz után található az inicializálási szakaszban. de még mielőtt a végső végén a modult.

Visszatérés a lista fordítások