Hi Delphianer
Ich bekomme einen String mit Datensätzen der in eine Stringliste gesetzt wird.
Danach Vergleiche ich die Einträge der StringListe mit der Listview.
Ist in der ListView dann ein Eintrag der nicht in der StringListe ist so wird dieser dann gelöscht.
Delphi-Quellcode:
for i := Listview1.Items.Count -1 downto 0 do begin
P := StringList.IndexOf(Listview1.Items[i].Caption);
if p = -1 then Listview1.Items[i].StateIndex := 2;
if Listview1.Items[i].StateIndex = 2 then begin
Listview1.Items[i].Delete;
end;
Dieser Code hat so mit meiner ListView super funktioniert.
Jetzt versuche ich mich seit ein paar Tagen an der VirtualStringTree Komponente.
Und vsersuche genau diesen Code Teil umzuschreiben das er mit der VirtualStringTree auch kunktioniert.
Aber ich finde in der VirtualStringTree weder .Stateindex noch .items.
Kann mich da jemand auf die richtige Spur bringen.
grüsse Zodi