![]() |
Pfad wo die exe liegt aus lesen
hallo,
ich würde gerne den Pfad wo die *.exe liegt auslesen und zwar nicht den ganzen pfad sondern nur das verzeichnis bsp.: die application liegt local auf c:\ c:\test.exe und wenn ich Application.ExeName; mache, dann wird bei mir ausgegeben: c:\test.exe aber ich möchte ausgegeben haben c:\ Wie mache ich das??? |
Re: Pfad wo die exe liegt aus lesen
ExtractFilePath('Pfadname');
|
Re: Pfad wo die exe liegt aus lesen
So ;)
Delphi-Quellcode:
var
s: String; begin s := IncludeTrailingPathDelimiter(ExtractFilePath(Application.ExeName)); end; Alternativ auch ohne IncludeTrailingPathDelimiter() dann musst du aber selbst gucken ob bereits ein \ ans ende gestellt wurde oder nicht ;) mfg phlux :hi: |
Re: Pfad wo die exe liegt aus lesen
Oder
Delphi-Quellcode:
Extractfilepath(ParamStr(0));
|
Re: Pfad wo die exe liegt aus lesen
hallo,
diese eigenschaft oder diesen befehl gibt es bei mir nicht, ich habe Delhpi6 Professional, kann es daran liegen. ich wollte das tun: Label1.Caption:='Ziel: ' Application.ExeName; bloß die exe soll weg |
Re: Pfad wo die exe liegt aus lesen
Zitat:
Greetz alcaeus |
Re: Pfad wo die exe liegt aus lesen
Zitat:
|
Re: Pfad wo die exe liegt aus lesen
Zitat:
Zitat:
Delphi-Quellcode:
Evtl. die Units beachten. Unter D5 muss die Unit "SysUtils" eingebunden sein. Es wäre denkbar, dass sich dies (wie so vieles) ab D6 geändert hat. Aber normalerweise gibt die Hilfe darüber Auskunft und zeigt dir an, in welcher Unit sich der Befehl befindet.
Label1.Caption := 'Ziel: ' + ExtractFilePath(Application.ExeName);
|
Re: Pfad wo die exe liegt aus lesen
abend,
also so dürfte es gehen, is aber umständlich(des mit dem paramstr... muss gehen, da es bei mir mit delphi 6 personal auch geht!) var temp: string; ... temp := extractfilepath(application.exename); delete(temp, length(temp) - 1, length(temp)); labelx.caption := temp; ... tschüss, heiopei [Edit] wahr wohl jemand schnell als ich (zumindest mit der ersten behauptung) [/Edit] |
Re: Pfad wo die exe liegt aus lesen
Neben "ExtractFilePath" gibt es auch noch "ExtractFileDir", bei dem IMHO der Backslash weggelassen wird. So gesehen ist deine Lösung, @heiopei, ebenfalls umständlich. ;)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:32 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz