Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi Dateipfad vom Programm herausfinden (https://www.delphipraxis.net/165127-dateipfad-vom-programm-herausfinden.html)

gallstone 15. Dez 2011 13:52


Dateipfad vom Programm herausfinden
 
Hola,

ich bin es mal wieder :).

Man kann ja mit openfiledialog.initialDir ein Verzeichnis angeben was er dann öffnet.
Das klappt soweit.

Ich möchte aber den Pfad nicht direkt angeben, sondern das Programm soll den Pfad nehmen in dem die EXE liegt.
Wie bekomme ich den Pfad raus?

Vielen Dank schon mal,

Danke!

Bummi 15. Dez 2011 13:54

AW: Dateipfad vom Programm herausfinden
 
Delphi-Quellcode:
ExtractFilePath(Paramstr(0));
//oder
ExtractFilePath(Application.Exename);

Luckie 15. Dez 2011 13:55

AW: Dateipfad vom Programm herausfinden
 
Mit ParamStr(0) Kommst du an den Pfad und Dateinamen deines Programms. Es ist baer eine ziemlich schlechte Idee im Programmordner benutzerspezifische Dateien speichern zu wollen, weil der Benutzer, wenn das Programm ordnungsgemäß im Programmeordner installiert wurde, dort keine Schreibrechte hat.

gallstone 15. Dez 2011 14:03

AW: Dateipfad vom Programm herausfinden
 
Hi und danke,

deine Bedenken teile ich bedingt.
Das Programm führt kein Hexenwerk aus und gespeichtert wird eh woanders.

Selbst meine Frage vom Eingan hat sich gerade erledigt. Nun soll das Programm automatisch den Desktop auswählen.
Dafür gibts ja auch wieder so nen tollen Pfad, damit der dann in allen Versionen und Sprachen von Windows funktioniert, habt ihr den Zufällig bei der Hand?

danke!

mkinzler 15. Dez 2011 14:06

AW: Dateipfad vom Programm herausfinden
 
Über Hier im Forum suchenspecial folders

Coffeecoder 15. Dez 2011 14:06

AW: Dateipfad vom Programm herausfinden
 
Hey,

Der Befehl heisst SHGetSpecialFolderLocation(siehe hier)

gallstone 15. Dez 2011 14:11

AW: Dateipfad vom Programm herausfinden
 
Ihr seid awesome !!! :)


VIELEN DANK!

PS: gibts hier eigentlich eine "Frage-Gelöst-Funktion"?

mkinzler 15. Dez 2011 14:12

AW: Dateipfad vom Programm herausfinden
 
Nur wenn du den Beitrag beim Anlegen als "offene Frage" markiert hast

gallstone 15. Dez 2011 14:14

AW: Dateipfad vom Programm herausfinden
 
oki merk ich mir für das nächste mal!


closed.


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:44 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