Entwickler-Ecke

Dateizugriff - ParamStr


Anonymous - Fr 31.01.03 14:45
Titel: ParamStr
Hi

Mit ParamStr(0) finde ich den Pfad mir project1.exe raus aber wie finde ich nur den Pfad ohne project1.exe raus?

Ciao


smiegel - Fr 31.01.03 14:51

Hallo,

ExtractFilePath(ParamStr(0)).


Wolff68 - Mo 03.02.03 21:47

Wobei ich hierfür lieber Application.Exename verwende.
Der Bezeichner mach deutlicher was man zurückbekommt.
Aber im Prinzip ist es das gleiche wie ParamStr(0).

Übrigends gibt es 2 Funktionen:
ExtractFilePath() => Inklusive des letzten \
ExtractFileDir() => Ohne dem letzten \


Delete - Di 04.02.03 09:45

Wolff68 hat folgendes geschrieben:
Wobei ich hierfür lieber Application.Exename verwende.

In einer Konsolen- oder NonVCL-Anwendung gibt es aber keine TApplication. Das funktioniert also nur bei VCL. Schon aus dem Grund bevorzuge ich generell (also auch unter VCL) "paramstr(0)".

Und wie du richtig sagtest: das Ergebnis ist letztlich das selbe. Muss es auch, denn "Application.ExeName" ist nur eine Kapselung von "paramstr(0)".