![]() |
Treeview: Pfad öffnen
Hallo , brauche eure Hilfe!
Ich möchte einen Treeview bis zu dem Pfad zb. test\ordner\abc öffnen.Den Pfad hab ich zerstückelt und jedes Verzeichnis in eine StringListe eingefügt. Ich zeige euch mal den Code der aber nicht richtig funz. Wenn ich einen TreeNode erzeuge, will er bei TreeNode.create einen Owner haben , ich weiss nicht was ich da angeben soll.
Delphi-Quellcode:
könnte das so funktionieren?
procedure TForm1.Button1Click(Sender: TObject);
var i : Integer; //zähler TreeNode:TTreeNode; begin TreeNode:=TTreeNode.create(????????); TreeNode:=Treeview1.TopItem; i:=0; while((Treeview1.TreeNode <> nil) and (i < StringList.Count)) do //in stringList sind die Verzeichnisse drin begin if (Treeview1.TreeNode.Text=StringList[i]) then begin Treeview1.TreeNode.Expand(False); i:=i+1; Treeview1.TreeNode:=Treeview1.TreeNode.GetFirstchild; end else Treeview1.TreeNode:=Treeview1.TreeNode.GetNextSibling; end; danke [edit=Sharky]Delphi-Tags gesetzt. Mfg, Sharky[/edit] |
Re: Treeview: Pfad öffnen
Moin!
1. Was ist TreeView1.TreeNode ?? 2. Wieso baust du das nicht rekursiv auf? 3. Ein Beispiel der rekursiv einen TreeView durchsucht, musste nur ein wenig abändern: ![]() MfG Muetze1 |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:27 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz