Тема: ListBox
Показать сообщение отдельно
  #3  
Старый 17.06.2011, 22:56
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,088
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Ну не всегда годится. Надо идти с конца списка в начало и проверять все предыдущие элементы.

Код:
for i := ListBox1.Items.Count-1 To 1 Do
  for j := I-1 DownTo 0 Do
     If ListBox1.Items[i] = ListBox1.Items[J] Then
       Begin
         ListBox1.Items.Delete(I);
         Break;
       End;
Ответить с цитированием