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;