Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Treeview: Pfad öffnen (https://www.delphipraxis.net/31740-treeview-pfad-oeffnen.html)

valon 13. Okt 2004 09:34


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:
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;
könnte das so funktionieren?
danke

[edit=Sharky]Delphi-Tags gesetzt. Mfg, Sharky[/edit]

Muetze1 13. Okt 2004 10:16

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: guckst du hier

MfG
Muetze1


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