Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi TShellTreeView - Ordner wird einfach ausgelassen (https://www.delphipraxis.net/72867-tshelltreeview-ordner-wird-einfach-ausgelassen.html)

xZise 8. Jul 2006 11:39


TShellTreeView - Ordner wird einfach ausgelassen
 
Ich habe 2 Formen:
Auf der einen gibts ein Editfeld, in dem man denn Root-Ordner des TSTV d. anderen Formulars festlegen kann. Soweit funktioniert das auch.

Wenn ich allerdings folgenden Ordner angebe:
Zitat:

C:\Programme\Trackmania Nations ESWC
Dann erscheint in der Ordneransicht:
Code:
Programme
+- GameData
+- Resource
Aber es fehlt der Ordner nach Programme! So sollte es aussehen:
Code:
Programme
+- ein paar Ordner
-- Trackmania Nations ESWC
   +- GameData
   +- Resource
+- ein paar Ordner

Martin K 8. Jul 2006 13:50

Re: TShellTreeView - Ordner wird einfach ausgelassen
 
Hi,

da der Ordner "Trackmania Nations ESWC" direkt in Programme liegt, wird dieser nur selektiert, aber nicht geöffnet.
[Edit]: Der Ordner Programme wird geöffnet und in diesem der Ordner "Trackmania Nations ESWC" ausgewählt[/Edit]

Um ihn zu öffnen (wie beim Klick aufs + Plus), musst Du eine Datei in dem Ordner angeben.

[Edit2]
Sorry, hab mich verguckt :oops:
Es wird ja der Ordner geöffnet, aber nicht die gewünschte Struktur unter Programme angezeigt:
Wie weist Du denn der ShellTreeView den Ordner zu ?
Über Root ?
Nimm mal Path:
Delphi-Quellcode:
ShellTreeView1.Path := Edit1.Text;

xZise 8. Jul 2006 14:04

Re: TShellTreeView - Ordner wird einfach ausgelassen
 
Der Sinn ist ja, dass man Dateien zu TrackMania Nations ESWC dazupacken soll... Und ich vermute mal, dass bei Path die ganze Struktur (Desktop -> C:\ -> Programme -> TrackMania Nations ESWC) angezigt wird ... (Dektop = Root)

[edit]Aber das mit Root funktioniert bei "C:\Programme" !![/edit]

Martin K 8. Jul 2006 14:13

Re: TShellTreeView - Ordner wird einfach ausgelassen
 
Ja, richtig:
Bei Root erscheint nur der ausgewälte Ordner, bei Path die ganze Ordner-Struktur.

Hab's mal getestet:
Es scheint wohl so zu sein, das oben nicht der ausgewählte Root-Ordner sondern immer der erste Ordner, der nach C:\ kommt, steht.
Z.B. wenn ich als Root "C:\Dokumente und Einstellungen\Martin Kluge\Eigene Dateien\" eingebe, wird mir ganz oben als erster Ordner "Dokumente und Einstellungen" angezeigt und als Unterordner dann alles, was in Eigene Dateien ist :gruebel:

Vielleicht kann man da irgendwas in den Optionen umstellen :?:

[edit]
Zitat:

[edit]Aber das mit Root funktioniert bei "C:\Programme" !![/edit]
Ja, weil Programme direkt als erster Ordner unter C:\ ist
[/edit]

//Edit2:
Rechtschreibfehler korrigiert!

xZise 8. Jul 2006 14:14

Re: TShellTreeView - Ordner wird einfach ausgelassen
 
Ich hätte auf das lehrzeichen getippt, aber das scheint es nicht zu sein xP Mal gucken, was sich da machen lässt.


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