Einzelnen Beitrag anzeigen

kaiser1401

Registriert seit: 6. Mär 2006
Ort: Gescher
157 Beiträge
 
Delphi 7 Professional
 
#8

Re: Tree und seine Eigenschaften

  Alt 13. Dez 2006, 16:14
Zitat von Ajin:
Nur wie ich die Child Elemente einzeln per Button durchklicken kann weiss ich nicht nicht genau.
Wenn du das erste child hast könntest du das mit getNextSibling machen (methode des TTreeNodeItem) wenn es der letzte Unterknoten der wurzel auf dieser ebene (level) war gibts NIL zurück.

Edit:
Was mir noch aufgefallen ist (bei xZise):
Delphi-Quellcode:
...
for i := 0 to TreeView1.Items.Count - 1 do begin
....
end;
...
ist performance-technisch eher ungünstig (vor allem bei vielen Knoten).

intern durchläuft Delphi nämlich jedes mal den Kompletten Baum bis er item [i] gefunden hat udn fängt für das nächste wieder oben an.

Anstelle einer "for i:= ..." Anweisung bietet sich beim Treeview generell eher folgendes an:

Delphi-Quellcode:
node:=TreeView1.Items.GetFirstNode;
while node <> nil do
 begin

  ...

  node:=node.getnext;
 end;
inc(i);
  Mit Zitat antworten Zitat