Ausführliche Erläuterung der Delphi-Unit-Dateien:
1. Kopfzeile der Bibliothekseinheitsdatei: Hier wird der Name der Bibliothekseinheit angegeben.
2. Schnittstellenteil:
Es beginnt mit der reservierten Wortschnittstelle und endet mit der reservierten Wortimplementierung, die zum Deklarieren referenzierter Einheiten, Konstanten, Datentypen, Variablen, Prozeduren und Funktionen verwendet wird. Die im Schnittstellenteil deklarierten Variablen, Konstanten, Datentypen, Prozeduren und Funktionen können extern verwendet werden. Das heißt, diese Deklarationen sind für alle Einheiten sichtbar und zugänglich, die auf diese Einheit verweisen.
Im Schnittstellenteil müssen Sie nur die Header der Prozeduren und Funktionen schreiben. Die spezifischen Definitionen finden Sie im Implementierungsteil unten.
Der Schnittstellenteil kann in mehrere optionale Teile unterteilt werden, nämlich den Einheiteneinführungsteil (Verwendungen), den Konstantenbeschreibungsteil, den Typbeschreibungsteil, den Variablenbeschreibungsteil und den Prozedur- und Funktionsdeklarationsteil.
3. Implementierungsteil:
Der Implementierungsteil ist in zwei Teile unterteilt, der Deklarationsteil, einschließlich der Deklaration von Einheitenreferenzen, Konstanten, Typen, Variablen, Prozeduren und Funktionen, der dem Schnittstellenteil ähnelt.
Es gibt zwei Unterschiede:
(1): Was im Abschnitt „Implementierung“ deklariert wird, ist öffentlich und nur für diese Einheit sichtbar. Auch wenn andere Einheiten auf diese Einheit verweisen, können sie nicht darauf zugreifen.
(2): Die im Implementierungsteil deklarierten Prozeduren und Funktionen müssen nicht zuerst der Deklarationsregel und dann der Definition folgen, sondern die Definitionen der Prozeduren und Funktionen können direkt geschrieben werden. Der andere Teil ist die Definition der Prozeduren und Funktionen, die im Interface-Teil deklariert sind.
4.Initialisierungsteil:
Der zum Initialisieren der Bibliothekseinheit verwendete Code wird hier zuerst ausgeführt. Wenn mehrere Bibliothekseinheiten Initialisierungsteile enthalten, stimmt ihre Ausführungsreihenfolge mit der Reihenfolge des Erscheinens der referenzierten Einheiten im Verwendungsteil des Programms überein.
5. Abschlussteil:
Wird normalerweise verwendet, um im Initialisierungsteil zugewiesene Ressourcen freizugeben. Wenn mehrere Bibliothekseinheiten den Finalisierungsteil enthalten, ist die Ausführungsreihenfolge genau das Gegenteil des Initialisierungsteils.