Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by e-gon,
14. Aug 2012
Danke himitsu!
Der Tipp mit TShellFolder war die Lösung! :thumb:
Für alle, die ds gleiche Problem haben:
function GetShellNodePath(Node: TTreeNode): string;
var Fldr : TShellFolder;
begin
Fldr := TShellFolder(Node.Data);
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by e-gon,
12. Aug 2012
Hallo DeddyH,
leider nicht so richtig. Als Antwort bekommt man sowas wie
"Desktop/Arbeitsplatz/SYSTEM (C: )/WINDOWS" statt "C:\WINDWOS".
Nur mit String-Kopier-Tricks könnte man sich das richtige Verzeichnis darauß basteln. Das funktioniert aber nur bedingt...
Gruß
e-gon
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by e-gon,
12. Aug 2012
Hallo himitsu,
danke für die schnelle Antwort! Da gab es allerdings ein Missverständnis! Ich will ja nicht den gesamten Verzeichnisbaum auflisten, sondern ausschließlich die Verzeichnisse, die im ShellTreeView angezeigt werden. Also NICHT die Unterverzeichnisse, die man im ShellTreeView nicht sieht!
Außerdem hat der Benutzer im Programm die Möglichkeit, einzelne Knoten im ShellTreeView...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by e-gon,
12. Aug 2012
Hallo!
Wie man in einer ShellTreeView über einen Verzeichnispfad den entsprechenden Knoten findet wird vielfach erklärt. Aber ich finde einfach nichts für den umgekehrten Weg!
Konkret: Ich will per Knopfdruck die Verzeichnisse aller momentan in ShellTreeView angezeigter Knoten (Level>1) in eine Liste speichern ohne jeden Knoten per Select auszuwählen zu müssen um dann ShellTreeView1.Path...