Thema: Delphi TreeView Frage

Einzelnen Beitrag anzeigen

Benutzerbild von Sharky
Sharky

Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.251 Beiträge
 
Delphi 2006 Professional
 
#7

Re: TreeView Frage

  Alt 23. Jul 2006, 08:58
Hai Tobiax,

eigentlich ist es ganz einfach. Du musst beim anlegen eines Nodes angeben wer sein Parent ist. Wenn es ein neuer Root-Eintrag sein soll dann ist der Parent einfach nil.

Dieser Code fügt entweder beim markierten Node einen neuen Untereintrag ein oder einen neuen Root-Eintrag:
Delphi-Quellcode:
// Neuer Eintrag unter markierten Node
procedure TDemo_Form.btn_AddToNodeClick(Sender: TObject);
var
  CurrentNode: TTreeNode;
  NewNode: TTreeNode;
begin
  CurrentNode := TreeView1.Selected;
  NewNode := TreeView1.Items.AddChild(CurrentNode, Edit1.Text);
end;

// Neuer Rooteintrag
procedure TDemo_Form.btn_AddToRootClick(Sender: TObject);
var
  NewNode: TTreeNode;
begin
  NewNode := TreeView1.Items.Add(NIL, Edit1.Text);
end;
Stephan B.
  Mit Zitat antworten Zitat