Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   ShellExecute Laufwerk Problem (https://www.delphipraxis.net/187705-shellexecute-laufwerk-problem.html)

Perlsau 24. Dez 2015 23:24

AW: ShellExecute Laufwerk Problem
 
Zitat:

Zitat von TBx (Beitrag 1325239)
Zitat:

Zitat von DeddyH (Beitrag 1325235)
Wenn Du auf absolute Pfade umstellst, würde sich die Problematik in dem Fall in Luft auflösen.

Das wage ich zu bezweifeln, da das Programm ja auf einem USB-Stick liegt. Bei diesem ist keineswegs sichergestellt, dass er immer und überall den selben Laufwerksbuchstaben erhält.

Ich glaube, du hast DeddyH hier falsch verstanden: Er meinte mit an Sicherheit grenzender Wahrscheinlichkeit nicht, daß man den absoluten Pfad als Konstante im Programm hinterlegen, sondern ihn je nach Pfad der Exe-Datei im Programm ermitteln sollte. Dem absoluten Pfad ist es schließlich egal, wie er zustande kommt, ob nun als Konstante "fest verdrahtet" oder dynamisch zusammengebaut. Das Gegenteil des absoluten Pfades wäre der relative Pfad, dem wesentliche Teile des absoluten Pfades fehlen – wie z.B. bei MeineDatei.txt – und der sich immer auf das aktuelle Arbeitsverzeichnis (GetCurrentDir) bezieht.

DeddyH 25. Dez 2015 07:45

AW: ShellExecute Laufwerk Problem
 
Exakt, mit ParamStr(0) bekomme ich ja das eigene Verzeichnis heraus, egal, wo gerade das aktuelle Arbeitsverzeichnis steht.


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:54 Uhr.
Seite 2 von 2     12   

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