Hallo, herzlich Willkommen.
gehe die Einträge doch einfach in einer Schleife durch:
Delphi-Quellcode:
for i := ListView1.Items.Count - 1 downto 0 do
begin
Inhalt_der_Spalte_1 := ListView1.Items[i].Caption;
Inhalt_der_Spalte_2 := ListView1.Items[i].SubItems[0];
Inhalt_der_Spalte_3 := ListView1.Items[i].SubItems[1];
ListView1.Items.Delete(i);
end;
Ungetestet.
Grüße, Matze
Edit: Das geht die Einträge übrigens von hinten nach vorne durch. Du kannst die Schleife auch vorwärts laufen lassen und nach der Abarbeitung das ListView leeren.