ich habe im Moment ein Problem mit der Treeview-Komponente. Und zwar führt der Aufruf von "treeview.items.clear" zu einen Fehler in der "treeview.inc" und ich habe keine Ahnung warum.
Baum erzeugen und neu einlesen (z.B. bei wiederholten öffnen der Form) funktioniert. Nur hängt er beim neu einlesen den kompletten Tree einfach unten dran. Daher wollte ich ihn logischerweise vorher leeren.
Hat jemand eine Idee was die Ursache für das Problem mit items.clear ist?
DANKE!
PS: Hier mal der Code zum erzeugen des Tree's. Soweit funzt der auch aber evtl. findet sich dort die Ursache für mein Problem? Ich habe auch mal "dp_treeview.items.clear" auf einen Button auf der Form gelegt... Gleiches Problem...
Code: Alles auswählen
for i := 0 to High(SOArray) do
begin
aktEinheit := dp_treeview.Items.Add(nil,SOArray[i].id + ' | ' + SOArray[i].Bez);
for j := 0 to High(SOArray[i].TEs) do
begin
aktTE := dp_treeview.Items.AddChild(aktEinheit,SOArray[i].TEs[j].id + ' | ' + SOArray[i].TEs[j].Bez);
for k := 0 to High(SOArray[i].TEs[j].DPs) do
begin
dp_treeview.Items.AddChild(aktTE,SOArray[i].TEs[j].DPs[k].id + ' | ' + SOArray[i].TEs[j].DPs[k].teze);
end;
end;
end;