Witam.
Męczę od rana jedną procedurkę, ale nie mam pojęcia co z nią zrobić, aby działała poprawnie.
Mam w Listview (z 4 kolumnami) jakąś ilość wierszy.
Niektóre wiersze są identyczne i chcę usunąć te wiersze aby został tylko 1 z tych powtarzających się. Czyli chcę usunąć duplikaty.
Na Listboxie czy Comboboxie (tam gdzie nie ma kolumn) umiem to zrobić, ale w Listview z kolumnami już nie potrafię :( Może ktos poprawić ten kodzik?
Program się nie kompiluje.
var
NewList: TStringList;
Idx: Integer;
begin
NewList := TStringList.Create;
try
for Idx := 0 to Listview1.Items.Count -1 do
if (NewList.IndexOf(Listview1.Items[Idx]) = -1) and
(Listview1.Items[Idx] <> '')
then NewList.Add(Listview1.Items[Idx]);
Listview1.Items.Text := NewList.Text;
finally
NewList.Free;
end;
end;