Autor Beitrag
sCrAPt
Gast
Erhaltene Danke: 1



BeitragVerfasst: Fr 31.01.03 14:45 
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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 992
Erhaltene Danke: 1

WIN 7
D7 Prof., C#, RAD XE Prof.
BeitragVerfasst: Fr 31.01.03 14:51 
Hallo,

ExtractFilePath(ParamStr(0)).

_________________
Gruß Smiegel
Ich weiß, daß ich nichts weiß, aber ich weiß mehr als die, die nicht wissen, daß sie nichts wissen. (Sokrates)
Wolff68
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 302
Erhaltene Danke: 1

WinXP home
D6 Prof
BeitragVerfasst: 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 \

_________________
"Der Mensch ist nicht was er sich vorstellt oder wünscht zu sein, sondern das was andere in ihm sehen."
MathiasSimmack
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: 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)".
Ist die Frage beantwortet? Das Problem gelöst?

Dann klicke hier, um das Thema entsprechend zu markieren!