Dateibenennung 1 Projektdatei: Der Name der Projektdatei sollte aussagekräftig sein. Beispiel: Der Projektname von „The Delphi 5 Developer's Guide Bug Manager“ ist DDGBugs.dPR und der Name eines Systeminformationsprogramms ist SysInfo.dpr. 2 Formulardatei: Der Name der Formulardatei sollte den Zweck des Formulars zum Ausdruck bringen und den Zusatz Frm haben. Beispiel: Der Dateiname des Student-Formulars lautet StudentFrm.dfm und der Dateiname des Hauptformulars lautet MainFrm.dfm. 3 Datenmoduldatei: Der Name der Datenmoduldatei sollte die Rolle des Datenmoduls ausdrücken und ein DM-Suffix haben. Beispiel: Der Dateiname des Student-Datenmoduls lautet StudentDM.dfm. 4 Remote-Datenmoduldatei: Der Name der Remote-Datenmoduldatei sollte den Zweck des Remote-Datenmoduls ausdrücken. Dem Namen muss das RDM-Suffix folgen. Beispiel: Die Datei des Remote-Datenmoduls heißt StudentRDM.dfm. 5 Unit-Datei 1. Struktur einer gewöhnlichen Unit (1) Unit-Name: Der Name der Unit sollte beschreibend sein. Beispiel: Die Hauptformulareinheit der Anwendung heißt MainFrm.pas. (2) Uses-Satz: Die Uses-Klausel des Interface-Teils sollte nur die für diesen Teil erforderlichen Einheiten enthalten. Schließen Sie keine Einheitennamen ein, die möglicherweise automatisch von Delphi hinzugefügt werden. Die Uses-Klausel des Implementierungsteils sollte nur die für diesen Teil erforderlichen Einheiten und keine zusätzlichen Einheiten enthalten. (3) Schnittstellenteil: Der Schnittstellenteil sollte nur Deklarationen von Typen, Variablen, Prozeduren und Funktionen enthalten, auf die externe Einheiten zugreifen müssen. Darüber hinaus sollten diese Erklärungen vor dem Abschnitt „Implementierung“ stehen. (4) Implementierungsteil: Der Implementierungsteil umfasst die Implementierung der privaten Typen, Variablen, Prozeduren und Funktionen dieser Einheit. (5) Initialisierungsteil: Platzieren Sie keinen Code, der viel Zeit in Anspruch nimmt, im Initialisierungsteil. Andernfalls wird die Anwendung sehr langsam gestartet. (6) Finalisierungsabschnitt: Stellen Sie sicher, dass alle im Initialisierungsabschnitt zugewiesenen Ressourcen freigegeben werden. 6 Formulareinheit: Der Name der Formulareinheitsdatei ist derselbe wie der entsprechende Formularname. Beispiel: Der Einheitenname des StudentFrm-Formulars lautet StudentFrm.pas. 7 Datenmoduleinheit: Der Name der Datenmoduleinheitsdatei ist derselbe wie der entsprechende Datenmodulname. Beispiel: Der Name der Datenmoduleinheit lautet StudentDM.pas. 8 Allgemeine Einheiten: Der Name einer allgemeinen Einheit sollte ihren Zweck zum Ausdruck bringen. Beispiel: Der Name einer Steuereinheit ist Control.pas und der Name der Einheit, die globale Variablen enthält, ist StudentGlobals.pas. (Beachten Sie, dass Einheitennamen innerhalb eines Projekts eindeutig sein müssen. Gemeinsame Einheitennamen dürfen nicht denselben Namen haben.) 9 Komponenteneinheiten: Komponenteneinheiten sollten in separaten Pfaden platziert werden, um anzuzeigen, dass sie die Einheiten sind, die die Komponente definieren. Sie werden im Allgemeinen nicht im selben Pfad wie das Projekt platziert. Unit-Dateinamen sollten ihren Inhalt ausdrücken. 10 Dateikopf: Alle Quell- und Projektdateien sollten einen Dateikopf haben. Ein korrekter Dateiheader sollte die folgenden Informationen enthalten: {Copyright @ YEAR by AUTHORS}