Zitat von
toms:
@toms: Der Ansatz mit einer for-Schleife kann nicht funktionieren....
Bei mir geht das so ohne Probleme. Ich werte allerdings nicht den Tiel eines Eintrages aus sondern eine Variable in einem zugeordneten Objekt.
Delphi-Quellcode:
i_node := 0;
for ndx := 0 to TreeView1.Items.Count - 1 do
begin
if (PMyData(TreeView1.Items[ndx].data)^.id = datensatz.sparten_id) then
begin
i_node := ndx;
Break;
end;
end;
TreeView1.Items.AddChildObject(TreeView1.Items[i_node], datensatz.titel, Pointer(NodeData));
Da es per definition immer nur
einen Node mit einer bestimmten ID (oder auch Text) geben kann funktioniert das so.
Stephan B.
"Lasst den Gänsen ihre Füßchen"