Autor Beitrag
manuthie
Hält's aus hier
Beiträge: 14



BeitragVerfasst: Fr 07.02.03 10:35 
Hallo,

Hab' mir neulich Delphi 6 Personal zugelegt und mit Freuden Festgestellt daß es da jetzt endlich "Explorer-Komponenten" gibt. Die Freude wird dadurcht etwas getrübt, daß irgendwie keinerlei Dukumentation (Hilfe ...) Für diese Komponenten dabei war (find' ich ehrlich gesagt etwas schwach). Ich hab zwar schon einiges rausgefunden (z.B. wie man die aktuell ausgewählte Datei ermittelt), aber wie man einen Pfad festlegt (ich meine nicht Root) das konnte ich leider noch nicht herausfinden. (Ich möchte eine OpenDialog und eine Listview sozusagen "syncronisieren" - beide sollen das gleiche Verzeichnist enthalten und wenn im OpenDialog eine Datei ausgewählt wurde, sollte diese möglichst auch in der ListView ausgewählt sein) Ich hoffe jetzt mal, daß ich dafür nicht jeden einzelnen Knoten Der ListView-Komponente durchnudeln muß ;-(
Vielleicht kann mir da jemand weiterhelfen

mfg, Manuel
Gausi
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 8554
Erhaltene Danke: 481

Windows 7, Windows 10
D7 PE, Delphi XE3 Prof, Delphi 10.3 CE
BeitragVerfasst: Sa 08.02.03 11:48 
Ich weiss nicht, ob das auch in Delphi6 schon geht, aber in 7 gibt es auch eine shelltreeview. MitShelltreeview1.path:='C:\einbeliebigerpfad';
kannst du da einen pfad festlegen.

Wenn du dann diese Shelltreeview deiner Shelllistview zuordnest, und bei Shelltreeview1 Visible=False setzt, hast du das gewünschte verzeichnis in der listview, und zwar ohne, dass die Treeview angezeigt wird ;-)

Ist zwar n bisel umständlich, aber einfacher hab ich es bisher auch nicht hinbekommen
manuthie Threadstarter
Hält's aus hier
Beiträge: 14



BeitragVerfasst: Sa 08.02.03 18:29 
Hmm, das hatte ich schonmal so versucht, aber irgendwie hat das nicht funktioniert :-(

Ist doch irgendwie blöd: da hat man so 'ne tolle Komponente und derselben fehlt ein wesentliches Merkmal. Haben sich da die Entwickler denn gar nichts gedacht? Ich meine der Gedanke, daß man die Komponente vielleicht mit einem bestimmten Pfad+Datei initialisieren möchte liegt doch eigentlich nicht so fern, oder?
Tino
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Veteran
Beiträge: 9839
Erhaltene Danke: 45

Windows 8.1
Delphi XE4
BeitragVerfasst: So 09.02.03 01:04 
manuthie hat folgendes geschrieben:
Hmm, das hatte ich schonmal so versucht, aber irgendwie hat das nicht funktioniert :-(

Wie das hat irgendwie nicht funktioniert?

Gruß
TINO
manuthie Threadstarter
Hält's aus hier
Beiträge: 14



BeitragVerfasst: So 09.02.03 12:03 
Naja, also ich habe eine ShellComboBox, einen ShellTreeView und eine ShellListBox miteinander Verknüpft (über den Objek-Inspector). Wenn ich jetzt bei der ShellComboBox den Pfad ändere, ändert sich dieser NUR in der KomboBox. Wenn ich in ShellTreeView den Pfad ändere passiert GAR NICHTS. Wenn ich anschließend den Pfad von ShellTreeView abfrage, enthält diese Eigenschaft den alten Wert ('c:\windows\Desktop').
Ich hab' das allerdings auch schon ausprobiert wie es ist, wenn ich nur den TreeView hab. Da passiert auch NICHTS.