AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi Speicherort von "Eigene Dateien" ermitteln
Thema durchsuchen
Ansicht
Themen-Optionen

Speicherort von "Eigene Dateien" ermitteln

Ein Thema von chrio89 · begonnen am 11. Sep 2008 · letzter Beitrag vom 12. Sep 2008
Antwort Antwort
Seite 1 von 2  1 2      
chrio89

Registriert seit: 11. Sep 2008
Ort: Erfurt
29 Beiträge
 
Delphi 7 Personal
 
#1

Speicherort von "Eigene Dateien" ermitteln

  Alt 11. Sep 2008, 16:38
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
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#2

Re: Eigene Datein

  Alt 11. Sep 2008, 16:40
Hallo, herzlich Willkommen!

Hast du das hier mal versucht?

Grüße
  Mit Zitat antworten Zitat
Benutzerbild von RWarnecke
RWarnecke

Registriert seit: 31. Dez 2004
Ort: Stuttgart
4.408 Beiträge
 
Delphi XE8 Enterprise
 
#3

Re: Eigene Datein

  Alt 11. Sep 2008, 17:24
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
Rolf Warnecke
App4Mission
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.107 Beiträge
 
Delphi 11 Alexandria
 
#4

Re: Eigene Datein

  Alt 11. Sep 2008, 17:41
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.
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
Benutzerbild von RWarnecke
RWarnecke

Registriert seit: 31. Dez 2004
Ort: Stuttgart
4.408 Beiträge
 
Delphi XE8 Enterprise
 
#5

Re: Eigene Datein

  Alt 11. Sep 2008, 17:49
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.
Rolf Warnecke
App4Mission
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.546 Beiträge
 
Delphi 11 Alexandria
 
#6

Re: Eigene Datein

  Alt 11. Sep 2008, 17:54
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 ^^.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#7

Re: Eigene Datein

  Alt 11. Sep 2008, 20:58
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
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Benutzerbild von RWarnecke
RWarnecke

Registriert seit: 31. Dez 2004
Ort: Stuttgart
4.408 Beiträge
 
Delphi XE8 Enterprise
 
#8

Re: Eigene Datein

  Alt 11. Sep 2008, 21:05
Zitat von Luckie:
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.
Rolf Warnecke
App4Mission
  Mit Zitat antworten Zitat
Benutzerbild von toms
toms
(CodeLib-Manager)

Registriert seit: 10. Jun 2002
4.648 Beiträge
 
Delphi XE Professional
 
#9

Re: Eigene Datein

  Alt 11. Sep 2008, 21:06
Zitat von Luckie:
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
Thomas
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#10

Re: Eigene Datein

  Alt 11. Sep 2008, 21:11
Könntest du dem Beitrag bitte einen aussagekräftigen Titel geben?
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:59 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