Как я могу удалить дубликаты элементов из ListBox в Delphi? Я знаю это:
for i := ListBox1.Items.Count-1 downto 1 do
for j := 0 to i-1 do
if ListBox1.Items[i] = ListBox1.Items[j] then
ListBox1.Items.Delete[i];
Но мне нужно удалять дубликаты, только если первые 10 букв совпадают, поэтому я попробовал это:
for i := ListBox1.Items.Count-1 downto 1 do
for j := 0 to i-1 do
if copy(ListBox1.Items[i],1,11) = copy(ListBox1.Items[j],1,11) then
ListBox1.Items.Delete[i];
Но когда я пытаюсь удалить дубликаты, я получаю ошибку списка связей: (* 1007 *