Modulok Delphi, Delphi-gyik
A programok mellett, a szerkezet, amelyet az imént vizsgált nyelvi eszközök lehetővé teszik, hogy modulokat. Ellentétben a program, a modul önállóan indult végrehajtás és olyan elemeket tartalmaz, mint a változók és rutinok, amelyek alkalmazhatók a programban, vagy más modulokat. Annak érdekében, hogy képes legyen használni a modul segítségével, szükséges csatlakoztatni megadásával a modul nevét a uses. Tipikus példák modulok rendszer és SysUtils. amely számos szabványos rutinok. Emlékezzünk, hogy az egyes jelentkezési lapot, egy külön modul.
A fordító felismeri a modult a címe, és létrehoz egy munkájuk következtében nem futtatható fájl (.exe), ahogy azt a kérelmet, és a modul kiterjesztésű fájl DCU.
A modul egy fejlécet, amely a kulcsszó után az egység jelzi a modul neve, és négy részből: az interfész (interface), végrehajtás (végrehajtás), inicializálás (inicializálás) és letiltás (véglegesítése).
A modul a következő szerkezetű:
A leírásban az interfész azonosítók vannak elhelyezve, és hozzáférhetővé kell tenni az összes modul és a programok segítségével ez a modul, amely tartalmazza a nevét a listán használ. Az interfész kijelenti típusok, konstansok, változók és rutinok. Ebben az esetben csak a fejlécet megadott a rutin. Egyéb hasznos modulok listájában meghatározott használ. Interface szakasz kezdődik a kulcsszó felület.
A végrehajtás az alprogram található kódot, címeket, amelyek szerepeltek a felület részben. Ranglista rutinok eltérhet a megbízás elrendezése címek hivatkozott az interfész részben. Ezen kívül, megengedve, hogy hagyja csak a cím nevét a szubrutin, t. Hogy. A paraméterek listája, és a típusát függvény eredménye már korábban jelezték. A végrehajtás, akkor is típusainak leírása nyilvánítja állandók és a változók, és leírni a rutinok, amelyek csak ebben a modulban, és azon túl nem lehet látni. Interface részén szóval kezdődik végrehajtása.
Az inicializálási szakaszban található utasítás végrehajtásakor elején a program, amely összeköti a modult. Fórumok inicializálási modulok kerülnek végrehajtásra a sorrendben, amelyben azok szerepelnek ebben a részben használja a program listát. inicializálási szakaszban inicializálás szóval kezdődik, és nem kötelező.
Jelenlétében részén inicializálási modulban lehet deinitialization szakaszt szóval kezdődik véglegesítése és opcionális. Ebben a részben van végrehajtott utasítások, amikor a program befejeződik. Fórumok deinitialization modulok kerülnek végrehajtásra fordított sorrendben vannak felsorolva a felhasználók listája a program.