Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Pfad ermitteln in welchen das Programm ausgeführt wird (https://www.delphipraxis.net/12869-pfad-ermitteln-welchen-das-programm-ausgefuehrt-wird.html)

chros 5. Dez 2003 13:32


Pfad ermitteln in welchen das Programm ausgeführt wird
 
Tach!

Das ist sicher schon 1000 mal gefragt worden nur ich finde leider keinen Threat dazu!

Kann mir wer verraten wie es möglich ist in einem delphi Programm den Pfad auszulesen in welchem das Programm liegt?

z.B.: c:\programm\start\test.exe --> c:\programm\start

es muß aber flexibel sein d.h. wenn das Programm in einem anderen Pfad liest muß es das Programm auch auslesen können?

Ich hoffe ihr versteht was ich meine!

Mfg Chros

Tyrael Y. 5. Dez 2003 13:35

Re: Pfad ermitteln in welchen das Programm ausgeführt wird
 
Hi,

Delphi-Quellcode:
IncludeTrailingBackSlash(ExtractFilePath(ParamStr(0)))
liefert den Pfad zu deiner Application

sakura 5. Dez 2003 13:35

Re: Pfad ermitteln in welchen das Programm ausgeführt wird
 
Versuche mal: Hier im Forum suchenprogramm verzeichnis

...:cat:...

Canton 5. Dez 2003 13:38

Re: Pfad ermitteln in welchen das Programm ausgeführt wird
 
or so:

Delphi-Quellcode:
function GebMirStartPfad : string;
var
ExePfad : String;

begin
ExePfad := ExtractFilePath(Application.ExeName);
result:=ExePfad;
end;
ach ja ExtractFilePath is ne Funktion von Sysutils

Brüggendiek 5. Dez 2003 23:16

Re: Pfad ermitteln in welchen das Programm ausgeführt wird
 
Hallo!

Zitat:

Zitat von Tyrael Y.
Delphi-Quellcode:
IncludeTrailingBackSlash(ExtractFilePath(ParamStr(0)))

Das ist ja wohl doppelt gemoppelt - ExtractFilePath liefert den Pfad (mit '\'), während ExtractFileDir das Directory (ohne '\') liefert!
Das IncludeTrauilingBackSlash ist also hier flüssiger als Wasser - nämlich überflüssig!

Gruß

Dietmar Brüggendiek

himitsu 5. Dez 2003 23:38

Re: Pfad ermitteln in welchen das Programm ausgeführt wird
 
Och meno - Brüggendiek war wieder schneller :(

http://www.delphipraxis.net/images/common/divider.jpg
http://www.FrankNStein.de/Smiley-Kuss.gif * * http://www.FrankNStein.de/Smiley-Spinne.gif * * * http://www.FrankNStein.de/Smiley-Winken.gif

toms 6. Dez 2003 09:33

Re: Pfad ermitteln in welchen das Programm ausgeführt wird
 
Zitat:

Das ist sicher schon 1000 mal gefragt worden nur ich finde leider keinen Threat dazu!
Dann hast du wohl noch nie diesen Thread gelesen!?

[ Für Delphi Newbies / Einsteiger ]
http://www.delphipraxis.net/internal...485&highlight=

steve-allround 4. Jan 2004 19:28

Re: Pfad ermitteln in welchen das Programm ausgeführt wird
 
Hallo,
ich weis nicht mehr weiter. Ich habe folgenden Code:
Delphi-Quellcode:
memo11.Lines.SaveToFile('settings/save1.dll');
Aber ich brauche vor 'settings/save1.dll' den jetzt aktuellen Pfadnamen.

Ich habe da folgenden Code:

Delphi-Quellcode:
sExePath := ExtractFilePath(Application.ExeName);
    ShowMessage(sExePath);
Wie kann ich jetzt den Pfadnamen vor 'settings/save1.dll' setzen?

Bitte helft mir...

Ich bin noch ein Anfänger, deshalb kommt die Frage...

sakura 4. Jan 2004 19:31

Re: Pfad ermitteln in welchen das Programm ausgeführt wird
 
Das nächste mal für neue Fragen einen neuen Thread eröffnen!

Delphi-Quellcode:
sExePath := ExtractFilePath(Application.ExeName);
ShowMessage(sExePath + 'settings/save1.dll')
...:cat:...


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:19 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz