Thema: Delphi Programmpfad ermitteln

Einzelnen Beitrag anzeigen

Benutzerbild von Helmi
Helmi

Registriert seit: 29. Dez 2003
Ort: Erding, Republik Bayern
3.312 Beiträge
 
Delphi XE2 Professional
 
#11

Re: Programmpfad ermitteln

  Alt 13. Nov 2005, 15:54
Zitat von himitsu:
Zitat von Helmi:
Delphi-Quellcode:
  //Ordner auslesen
  drive := IncludeTrailingPathDelimiter(ExtractFilePath(Application.ExeName));

  //Variablen beschreiben
  drive_FileUpdateIni := drive + 'FileUpdate.ini';
  drive_FileListXML := drive + 'FileList.xml';

IncludeTrailingPathDelimiter ist unnötig, da ExtractFilePath direkt auf einen Pfad angewendet wird, der auf jeden Fall alle nötigen Backslashs enthält

Und das mit dem drive, welches gleich beim Programmstart überall mit ingebaut wird ... wozu willst du denn unbendingt Arbeitsspeicher verschwenden? (OK, wann man das für nur eine einzige Variable/Datei macht ist es besser so, aber sonst ...)

[add]
Ja ExtractFilePath(ParamStr(0)) ist ausreichend ^^
Na gut - ich werd mal das mit dem ExtractFilePath prüfen

das mit der Variable "drive" hat manchmal schon Sinn. Es schaut zwar auf dem ersten Blick komisch aus, da eine Zeile drunter diese Variable für eine andere Variable benutzt wird. Aber wenn man im Code auch mal den Ordner braucht, dann brauch ich nur die Variable drive abfragen.
mfg
Helmi

>> Theorie ist Wissen, dass nicht funktioniert - Praxis ist, wenn alles funktioniert und keiner weiss warum! <<
  Mit Zitat antworten Zitat