Woher bekomme ich das Verzeichnis, in dem meine Anwendung liegt?
In der Eigenschaft "ExeName" des TApplication-Objekts ist der komplette Dateiname der Programmdatei inklusive Pfad gespeichert. Um nur den Ordner der EXE-Datei zu erhalten, kann man diesen mit ExtractFilePath isolieren:
progdir := ExtractFilePath(Application.ExeName);
alternativ funktioniert auch ParamStr(0) statt Application.ExeName;
Delphi 1 | Delphi 2 | Delphi 3 | Delphi 4 |
nicht getestet | Version nicht betroffen | getestet |
siehe auch:
Wie bekomme ich die Umgebungsvariablen?
Delphi FAQ