Step 03 - Dateitypen

 

Ein Blick auf die Dateien und Dateitypen

Diese Einheit gibt einen Überblick über die Dateitypen, die mit Delphi erstellt werden, und zeigt, wozu diese dienen. Wenn wir unser "Hello world!"-Projekt abgespeichert haben, so finden wir folgende erstellten Dateien/Verzeichnisse in unserem Ordner:
\__history\
Dies ist das History-Verzeichnis, in welchem sich später Dateien befinden, die in der History-Ansicht geladen werden und somit das Wiederherstellen eines alten Projekt-Standes sicherstellen. Dieser Ordner ist normalerweise Standardmäßig versteckt und ist entbehrlich, wenn man veröffentlichen will.
 
\Win32\
\Win64\
Dieses Verzeichnis beinhaltet das sog. Kompilat - die ausführbare Exe-Datei: Das Programm. Die EXE-Datei ist die Ausführbare Datei die letztendlich bei einem Erstell-Vorgang generiert wird. Diese ist für eine Veröffentlichung nur dann notwendig, wenn man sich nicht sicher ist, ob die Personen, die das Projekt als Source runterladen werden, diesen auch compilieren können, oder wenn man das Programm ohne Quellcode zum Ausführen weitergeben möchte.
 
*.dcu
Die dcu-Datei in dem Verzeichnis ist die "Delphi Compiled Unit". Sie enthält vorcompilierte Teile des Programmes. So muss Delphi nur die Teile beim Starten des Programms kompilieren, die auch geändert wurden. Die noch gültigen DCUs können einfach dazugelinkt werden. Sonst würde das Starten eines Programmes aus der IDE heraus bei einem größeren Projekt recht lange dauern. Wenn man die DCU-Dateien löscht, ist das nicht schlimm, Delphi wird das gesamte Projekt neu kompilieren und dabei die DCU-Dateien neu erstellen. In der aktuellen Delphi-Version (10.4) ist die dcu bereits aus dem Hauptprojektordner in ein Unterordner verschoben, so dass man von dieser garnicht mehr direkt sieht, dass sie da ist, wenn man nur in den Projektordner sieht.
 
HalloWelt.dpr
Diese Datei ist die eigentliche Projektdatei. Sie beginnt meistens mit  "program" und gibt den Grundbaustein des Programmes an. Sie ist für eine Veröffentlichung zwingend notwendig.
 
HalloWelt.dproj
Diese Datei ist eine XML-Datei, die unter anderem Informationen für den Compiler oder Informationen über spezielle Unterordner enthält. Will man z.B. die erstellte Exe-Datei in dem Ordner "\bin\" erstellt haben, dann sieht man dies unter "<Directories Name="OutputDir">D:\[Verzeichnis des Projektes]\bin\</Directories>". Diese Einstellung kann in Delphi direkt über das Hauptmenü eingestellt werden: Projekt --> Optionen --> Verzeichnisse --> Ausgabeverzeichnis. Diese Datei ist für eine Veröffentlichung nicht zwingend notwendig, erleichtert aber bei bestimmten Einstellungen dann demjenigen die Verzeichnisse oder Build-Optionen zu setzen.
 
HalloWelt.dproj.local
HalloWelt.identcache
Dies sind Konfigurationsdateien des Projektes. Nicht zwingend notwendig für eine Veröffentlichung, kann also beim weitergeben des Quellcodes weggelassen werden.
 
HalloWelt.res
Diese Resourcen-Datei ist nur für die Veröffentlichung notwendig, wenn man zum einen darauf Wert legt, dass die damit compilierte Datei das ihm gegebene Icon behält, oder wenn zusätzliche Daten später in die Exe gepackt werden sollen (wie z.b. eigene Cursor oder ähnliches).
 
MainUnit.dfm
Diese Datei beinhaltet die Informationen über das  Formular-Modell  (delphi-form-model). Bei einer Veröffentlichung unentbehrlich.
 
MainUnit.pas
Dies ist der allerwichtigste Dateityp im ganzen Projekt. In diesen Dateien ist der Delphi-Quelltext gespeichert, wenn man ein VCL-Projekt gestartet hat, oder selbst neue Units erstellt. Hat man nur noch diese Datei, könnte man je nach Inhalt, auf das Formular durch den im Implementierungs- Abschnitt enthaltene Informationen Rückschlüsse ziehen, aber allein schon die Logik des Programmes ist hier 100 % vorhanden - die GUI kann da neu entwickelt werden. Für eine Veröffentlichung sehr wichtig.
 
Fazit:
Die Wichtigsten Dateien sind die Delphi-Projektdatei (.dpr), die Delphi-Quelltextdatei(en) (*.pas für Pascal-Quelltext) sowie die Formular-modell-datei (*.dfm). Wenn man ein Projekt veröffentlicht ist es allerdings auch sinnvoll die *.res-Datei(en) mitzuliefern, da in ihr z.b. die Icons "gepackt" sind.
 

Hinweis

Um die Dateiendungen anzuzeigen, musst du im Explorer auf Extras -> Ordneroptionen -> Karteikarte "Ansicht" -> Option "Erweiterungen bei bekannten Dateien ausblenden" deaktivieren.

 

Externe Links zu SocialMedia-Seiten zu diesem Kapitel:

Diese Links sollen dazu dienen, Kommentare und Meinungen rund um dieses Kapitel wiedergeben zu können.
 
 
* Hinweis zu externen Links:
Bitte Haftungsausschluss beachten!
Ich übernehme weder Garantie, noch Gewährleistung, noch Haftung für Inhalte, die nach diesem Link folgen. Mit deinem Klick auf den Link verlässt du meine Website. Es öffnet sich in der Regel ein neuer Tab oder ein neues Fenster.