Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - TTreeView mit TListView verknüpfen


derDoc - Di 22.10.02 18:50
Titel: TTreeView mit TListView verknüpfen
Ich habe noch eine Frage,

wie kann ich es schaffen, dass mein Tree nur das Verzeichnis nach Dateien durchsucht, das auch ausgewählt ist? Bisher suche ich immer auf einem Laufwerk alle Dateien und Ordner, aber das dauert bei 10GB eine ziemliche Zeit.
Die eigentliche Frage ist also; wie bekomme ich aus einem Baumdiagramm mit mindestens 6 Unterordnern den gesammten Pfad heraus?


Delete - Di 22.10.02 19:52

Eine Möglichkeit wäre, ausgehend vom ausgewählten Knoten (Selected) solange den Parent abzufragen bis dieser nil ist und das Ergebnis jeweils zu einem String zusammenzufassen.

Die andere Frage ist die, da du doch offensichtlich TShellTreeView und TShellListView hast (Vermutung aufgrund des anderen Postings): warum benutzt du die nicht?

Der Titel "Treeview mit Listview verbinden" bringt mich eigentlich auf die Idee.


derDoc - Mi 23.10.02 17:00

Also erstmal Danke für die Sache mit dem parent und nil. Das funktioniert schonmal.

Warum ich die ShellKomponenten nicht mag? Nicht jeder hat sie und ich nehme dann lieber die Verbreiteten und schreibe diese dann um, womit ich meine, dass ich dann Funktionen, die mir gefallen hinzuschreibe.