Unter einer Unit versteht man eine Ansammlung von Deklarationen (Typen, Variablen, Prozeduren usw.), die "vorübersetzt" werden und dann anderen Programmen zur Verfügung stehen. Diese Units werden mittels USES im Deklarationsteil aufgerufen. Eine UNIT hat folgende Form:
UNIT ;
INTERFACE { der Teil der Deklarationen, die der Benutzer kennen soll }
USES ...; {wenn andere UNITs benutzt werden müssen}
CONST ...;
TYPE ...;
VAR ...;
IMPLEMENTATION {für den Benutzer ´unsichtbar´}
CONST ...;
TYPE ...;
VAR ...;
BEGIN
END.
Eine UNIT hat also weitgehend die gleiche Form wie ein Programm. Nach dem reservierten Wort INTERFACE wird die Benutzerschnittstelle definiert. Hier befinden sich alle Deklarationen, die der Benutzer später verwenden darf. Im INTERFACE-Teil der UNIT stehen bei den Prozeduren und Funktionen nur die Parametervereinbarungen. Erst im IMPLEMENTATION-Teil werden die Unterprogramme mit Anweisungen versehen. Hier stehen auch alle Deklarationen und Unterprogramme, auf die der Benutzer nicht zugreifen darf. Um eine Unit verwenden zu können, muß im Menü OPTIONS/DIRECTORIES der Pfad in dem sich die Unit befindet eingestellt werden.
|