Delphi verwendet eine Reihe von Dateien für die Konfiguration, einige davon global für die Delphi-Umgebung, andere projektspezifisch. Verschiedene Tools in der Delphi-IDE speichern Daten in Dateien anderer Typen.
In der folgenden Liste werden die Dateien und ihre Dateinamenerweiterungen beschrieben, die Delphi für eine typische eigenständige Anwendung erstellt, sowie ein Dutzend weiterer. Erfahren Sie auch, welche von Delphi generierten Dateien in einem Versionsverwaltungssystem gespeichert werden sollen.
.PAS - Delphi-Quelldatei
PAS sollte in der Quellcodeverwaltung gespeichert werden
In Delphi sind PAS-Dateien immer der Quellcode einer Unit oder eines Formulars. Unit-Quelldateien enthalten den größten Teil des Codes in einer Anwendung. Die Unit enthält den Quellcode für alle Event-Handler, die an die Ereignisse des Formulars oder der darin enthaltenen Komponenten angehängt sind. Wir können .pas-Dateien mit Delphis Code-Editor bearbeiten. Löschen Sie keine .pas-Dateien.
.DCU - Delphi Compiled Unit
Eine kompilierte Unit-Datei (.pas). Standardmäßig wird die kompilierte Version jeder Unit in einer separaten Datei im Binärformat mit demselben Namen wie die Unit-Datei gespeichert, jedoch mit der Erweiterung .DCU (Delphi-kompilierte Unit). Zum Beispiel enthält unit1.dcu den Code und die Daten, die in der Datei unit1.pas deklariert sind. Wenn Sie ein Projekt neu erstellen, werden einzelne Units erst dann neu kompiliert, wenn sich ihre Quelldateien (.PAS) seit der letzten Kompilierung geändert haben oder ihre .DCU-Dateien nicht gefunden wurden. Löschen Sie die .dcu-Datei sicher, da Delphi sie beim Kompilieren der Anwendung neu erstellt.
.DFM - Delphi Form
DFM sollte in der Quellcodeverwaltung gespeichert werden
Diese Dateien werden immer mit PAS-Dateien gepaart. Eine DFM-Datei enthält die Details (Eigenschaften) der in einem Formular enthaltenen Objekte. Es kann als Text angezeigt werden, indem Sie mit der rechten Maustaste auf das Formular klicken und im Popup-Menü die Option Als Text anzeigen auswählen. Delphi kopiert Informationen in .dfm-Dateien in die fertige .exe-Codedatei. Beim Ändern dieser Datei ist Vorsicht geboten, da Änderungen daran dazu führen können, dass die IDE das Formular nicht laden kann. Formulardateien können entweder im Binär- oder im Textformat gespeichert werden. Im Dialogfeld "Umgebungsoptionen" können Sie angeben, welches Format Sie für neu erstellte Formulare verwenden möchten. Löschen Sie keine .dfm-Dateien.
.DPR - Delphi-Projekt
DPR sollte in der Quellcodeverwaltung gespeichert werden
Die .DPR-Datei ist die zentrale Datei eines Delphi-Projekts (eine .dpr-Datei pro Projekt), eigentlich eine Pascal-Quelldatei. Es dient als primärer Einstiegspunkt für die ausführbare Datei. Der DPR enthält die Verweise auf die anderen Dateien im Projekt und verknüpft Formulare mit den zugehörigen Einheiten. Obwohl wir die .DPR-Datei ändern können, sollten wir sie nicht manuell ändern. Löschen Sie keine .DPR-Dateien.
.RES - Windows-Ressourcendatei
Eine von Delphi automatisch generierte Windows-Ressourcendatei, die für den Kompilierungsprozess erforderlich ist. Diese Datei im Binärformat enthält die Versionsinformationsressource (falls erforderlich) und das Hauptsymbol der Anwendung. Die Datei kann auch andere in der Anwendung verwendete Ressourcen enthalten, diese bleiben jedoch unverändert.
.EXE - Programm ausführbar
Beim erstmaligen Erstellen einer Anwendung oder einer Standardbibliothek für dynamische Verknüpfungen erstellt der Compiler eine DCU-Datei für jede neue in Ihrem Projekt verwendete Unit. Alle DCU-Dateien in Ihrem Projekt werden dann verknüpft, um eine einzelne EXE- (ausführbare) oder DLL-Datei zu erstellen. Diese Datei im Binärformat ist (in den meisten Fällen) die einzige, die Sie an Ihre Benutzer verteilen müssen. Löschen Sie die EXE-Datei Ihres Projekts sicher, da Delphi sie beim Kompilieren der Anwendung neu erstellt.
.~?? - Delphi-Sicherungsdateien
Dateien mit Namen, die auf enden. ~ ?? (z. B. unit2. ~ pa) sind Sicherungskopien geänderter und gespeicherter Dateien. Sie können diese Dateien jederzeit sicher löschen. Möglicherweise möchten Sie jedoch die Dateien behalten, um beschädigte Programme wiederherzustellen.
.DLL - Anwendungserweiterung
Code für die Dynamic Link Library. Eine DLL (Dynamic Link Library) ist eine Sammlung von Routinen, die von Anwendungen und anderen DLLs aufgerufen werden können. DLLs enthalten wie Units gemeinsam nutzbaren Code oder Ressourcen. Eine DLL ist jedoch eine separat kompilierte ausführbare Datei, die zur Laufzeit mit den Programmen verknüpft ist, die sie verwenden. Löschen Sie eine DLL-Datei nur, wenn Sie sie geschrieben haben. Weitere Informationen zur Programmierung finden Sie unter DLLs und Delphi.
.DPK - Delphi-Paket
DPK sollte in der Quellcodeverwaltung gespeichert werden
Diese Datei enthält den Quellcode für ein Paket, bei dem es sich meistens um eine Sammlung mehrerer Einheiten handelt. Paketquelldateien ähneln Projektdateien, werden jedoch zum Erstellen spezieller Dynamic Link-Bibliotheken verwendet, die als Pakete bezeichnet werden. Löschen Sie keine .dpk-Dateien.
.DCP
Diese binäre Image-Datei besteht aus dem tatsächlich kompilierten Paket. Symbolinformationen und zusätzliche Headerinformationen, die von der IDE benötigt werden, sind alle in der .DCP-Datei enthalten. Die IDE muss Zugriff auf diese Datei haben, um ein Projekt erstellen zu können. Löschen Sie keine .DCP-Dateien.
.BPL oder .DPL
Dies ist das eigentliche Entwurfs- oder Laufzeitpaket. Diese Datei ist eine Windows-DLL mit integrierten Delphi-spezifischen Funktionen. Diese Datei ist für die Bereitstellung einer Anwendung erforderlich, die ein Paket verwendet. In Version 4 und höher ist dies die 'Borland-Paketbibliothek', in Version 3 die 'Delphi-Paketbibliothek'. Weitere Informationen zum Programmieren mit Paketen finden Sie unter BPL vs. DLL.
In der folgenden Liste werden die Dateien und ihre Dateinamenerweiterungen beschrieben, die Delphi IDE für eine typische eigenständige Anwendung erstellt
IDE-spezifisch
.BPG, .BDSGROUP - Borland-Projektgruppe (Borland Developer Studio-Projektgruppe)
BPG sollte in der Quellcodeverwaltung gespeichert werden
Erstellen Sie Projektgruppen, um verwandte Projekte sofort zu bearbeiten. Beispielsweise können Sie eine Projektgruppe erstellen, die mehrere ausführbare Dateien wie eine DLL und eine EXE enthält.
.DCR
DCR sollte in der Quellcodeverwaltung gespeichert werden
Delphi-Komponentenressourcendateien enthalten das Symbol einer Komponente, wie es in der VCL-Palette angezeigt wird. Wir können .dcr-Dateien verwenden, wenn wir unsere eigenen benutzerdefinierten Komponenten erstellen. Löschen Sie keine .dpr-Dateien.