Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi [Erledigt] Verzeichnis in dem die exe liegt? (https://www.delphipraxis.net/74471-%5Berledigt%5D-verzeichnis-dem-die-exe-liegt.html)

klaus.meyer 3. Aug 2006 17:25


[Erledigt] Verzeichnis in dem die exe liegt?
 
Hallo liebe DPler,

ich habe vergessen, wie die Funktion heißt, die mir
den Pfad des Verzeichnises zurückgibt, in dem mein
Programm liegt.

Habe leider in der DP-Suche auch nix gefunden, sorry.

Gruß Klaus

EDatabaseError 3. Aug 2006 17:27

Re: Verzeichnis in dem die exe liegt?
 
In der DP SUche nix gefunden :shock:

Also am Anfang GetDir(0, s); und s als public variable Dann hast du den Pfad ;-)

klaus.meyer 3. Aug 2006 17:29

Re: Verzeichnis in dem die exe liegt?
 
Vielen, vielen Dank ich bin einfach nicht mehr draufgekommen.

Nochmal Sorry.

dfried 3. Aug 2006 17:42

Re: Verzeichnis in dem die exe liegt?
 
Oder einfach ExtractFilePath(Application.Exename)

klaus.meyer 3. Aug 2006 17:44

Re: Verzeichnis in dem die exe liegt?
 
Genau. Das war die Variante, die ich meinte, aber jetzt hab ichs schon so gelöst,
wie es mir EDatabaseError vorgeschlagen hat.

Trotzdem Danke

marabu 3. Aug 2006 19:05

Re: [Erledigt] Verzeichnis in dem die exe liegt?
 
Hallo Klaus,

GetDir(0, cwd) liefert das current working directory, welches nicht immer identisch mit dem Speicherort des Programms ist. ExtractFilePath(ParamStr(0)) liefert dir garantiert den Speicherort des Programms - ohne den overhead von TApplication.

Grüße vom marabu

klaus.meyer 3. Aug 2006 19:17

Re: [Erledigt] Verzeichnis in dem die exe liegt?
 
k danke werd ich doch noch ändern :coder:

EDatabaseError 3. Aug 2006 19:19

Re: [Erledigt] Verzeichnis in dem die exe liegt?
 
Zitat:

Zitat von marabu
Hallo Klaus,

GetDir(0, cwd) liefert das current working directory, welches nicht immer identisch mit dem Speicherort des Programms ist. ExtractFilePath(ParamStr(0)) liefert dir garantiert den Speicherort des Programms - ohne den overhead von TApplication.

Grüße vom marabu

wenn man im OnCreate mit GetDir das Verzeichnis ausliest und dann in einen String tut ist das der gleiche Effekt ;-)

xaromz 3. Aug 2006 19:22

Re: [Erledigt] Verzeichnis in dem die exe liegt?
 
Hallo,
Zitat:

Zitat von EDatabaseError
wenn man im OnCreate mit GetDir das Verzeichnis ausliest und dann in einen String tut ist das der gleiche Effekt ;-)

Auch, wenn man ein anderes Arbeitsverzeichnis angibt?

Gruß
xaromz

fkerber 3. Aug 2006 19:25

Re: [Erledigt] Verzeichnis in dem die exe liegt?
 
Hi!

Nicht unbedingt! Ruf das Programm über eine Verknüpfung auf und ändere dort (bewusst oder versehentlich) die Zeile "Ausführen in"!


Ciao, Frederic


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:40 Uhr.
Seite 1 von 2  1 2      

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