Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Speicherort von "Eigene Dateien" ermitteln (https://www.delphipraxis.net/120499-speicherort-von-eigene-dateien-ermitteln.html)

chrio89 11. Sep 2008 16:38


Speicherort von "Eigene Dateien" ermitteln
 
Hi ich hab ein kleines Problem :(
ich möchte bei meinem Opendialog immer im Verzeichnis "Eigene Dateien" starten
problem dabei ist nur, dass ich auf verschiedenen Rechnern diese jeweils auf verschiedenen Laufwerken gespeichert habe, sodass mit der Speicherort der Eigenen Dateien sozusagen unbekannt ist

Wie kann ich aus Windows den Speicherort auslesen, damit ich diesen dann in die Eigenschaft InitialDir meines OpenDialogs einfügen kann

Ich nutze XP SP2, sollte nach Möglichkeit auch unter Vista laufen

Danke schon mal im Vorraus

Matze 11. Sep 2008 16:40

Re: Eigene Datein
 
Hallo, herzlich Willkommen!

Hast du das hier mal versucht?

Grüße

RWarnecke 11. Sep 2008 17:24

Re: Eigene Datein
 
Hallo und herzlich Willkommen,

als zweite alternative kannst Du noch die Registry zur Hilfe nehmen. In diesem Key steht der Pfad zu den Eigenen Dateien HKEY_CURRENT_USER\Software\Microsoft\Windows\Curre ntVersion\Explorer\Shell Folders

Christian Seehase 11. Sep 2008 17:41

Re: Eigene Datein
 
Moin Rolf,

das würde ich aber nicht empfehlen.
Wenn es dokumentierte Wege gibt, wie hier über die API-Funktionen, sollte man den direkten Weg meiden, da Dir niemand garantieren kann, dass sich das nicht schon mit dem nächsten Patchday ändert, von einer neuen Windows-Version ganz zu schweigen.

RWarnecke 11. Sep 2008 17:49

Re: Eigene Datein
 
Zitat:

Zitat von Christian Seehase
Moin Rolf,

das würde ich aber nicht empfehlen.
Wenn es dokumentierte Wege gibt, wie hier über die API-Funktionen, sollte man den direkten Weg meiden, da Dir niemand garantieren kann, dass sich das nicht schon mit dem nächsten Patchday ändert, von einer neuen Windows-Version ganz zu schweigen.

Moin Christian,

da gebe ich Dir fast Recht. Aber seit Windows 2000 hat sich dieser Key nicht geändert. Natürlich ist es eleganter und besser über die API-Funktionen, garkeine Frage. Meine Lösung ist halt Quick and Dirty.

DeddyH 11. Sep 2008 17:54

Re: Eigene Datein
 
Ich finde aber auch, wieso soll Windows den Pfad nicht selbst ermitteln? Falls das nicht klappt, kann man ja Microsoft die Schuld in die Schuhe schieben ^^.

Luckie 11. Sep 2008 20:58

Re: Eigene Datein
 
Zitat:

Zitat von RWarnecke
da gebe ich Dir fast Recht. Aber seit Windows 2000 hat sich dieser Key nicht geändert.

Eigentlich sollte dieser Registry Schlüssel gar nicht existieren: http://blogs.msdn.com/oldnewthing/ar.../03/55532.aspx

RWarnecke 11. Sep 2008 21:05

Re: Eigene Datein
 
Zitat:

Zitat von Luckie
Zitat:

Zitat von RWarnecke
da gebe ich Dir fast Recht. Aber seit Windows 2000 hat sich dieser Key nicht geändert.

Eigentlich sollte dieser Registry Schlüssel gar nicht existieren: http://blogs.msdn.com/oldnewthing/ar.../03/55532.aspx

Das ist ja nett. Aber selbst wenn Du unter Windows XP über das Icon "Eigene Dateien" den Pfad änderst, wird auch der Pfad in diesem Key geändert. Das gleiche ist, wenn Du es per Script manuell machen möchtest, kannst Du es hier über diesen Key machen.

toms 11. Sep 2008 21:06

Re: Eigene Datein
 
Zitat:

Zitat von Luckie
Zitat:

Zitat von RWarnecke
da gebe ich Dir fast Recht. Aber seit Windows 2000 hat sich dieser Key nicht geändert.

Eigentlich sollte dieser Registry Schlüssel gar nicht existieren: http://blogs.msdn.com/oldnewthing/ar.../03/55532.aspx

Hallo Michael, eine interessante Geschichte hast du da ausgegraben :thumb:

SirThornberry 11. Sep 2008 21:11

Re: Eigene Datein
 
Könntest du dem Beitrag bitte einen aussagekräftigen Titel geben?


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