Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Treeview Node einfügen (https://www.delphipraxis.net/44987-treeview-node-einfuegen.html)

Hansa 27. Apr 2005 20:16


Treeview Node einfügen
 
Hi,

ich muß mir den Treeview doch jetzt genauer ansehen. Vorerst will ich nur folgendes erreichen : zu jedem der 10 Einträge sollen 3 Untereinträge erscheinen :

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var i,j : integer;
begin
  for i := 1 to 10 do begin
    TreeView1.Items.Add(NIL,IntToStr (i));
    for j := 1 to 3 do
      TreeView1.Items.AddChild (NIL,IntToStr (j));
  end;
end;
Der Effekt davon ist nun der, daß ich unter jedem Eintrag noch drei Einträge habe. Zu welchem Haupteintrag die gehören ist nicht ersichtlich. Was ist da falsch ?

alcaeus 27. Apr 2005 20:18

Re: Treeview Node einfügen
 
Hallo Hansa,

bei AddChild musst du den ParentNode als ersten Parameter angeben. Wird nil angegeben, so wird der eingefuegte Knoten ein RootNode.

Greetz
alcaeus

SirThornberry 27. Apr 2005 20:21

Re: Treeview Node einfügen
 
das ganze muss wie folgt abgeändert werden
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var i,j : integer;
    LNode: TTreeNode;
begin
  for i := 1 to 10 do
  begin
    LNode := TreeView1.Items.Add(NIL,IntToStr (i));
    for j := 1 to 3 do
      TreeView1.Items.AddChild(LNode, IntToStr(j));
  end;
end;

Hansa 27. Apr 2005 20:26

Re: Treeview Node einfügen
 
Thx, das wars. Dann mache ich mal weiter.


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