Показать сообщение отдельно
  #2  
Старый 15.02.2006, 17:25
Аватар для Admin
Admin Admin вне форума
Администратор
 
Регистрация: 03.10.2005
Адрес: Россия, Москва
Сообщения: 1,564
Версия Delphi: Delphi 7
Репутация: выкл
По умолчанию

Ну 15 элементов это еще не кошмар ))
Так что ничего страшного в этом нет, сравнивай и если такого нет - добавляй.
А вообще для списков есть процедура DistinctList - фильтрует список, чтобы элементы не повторялитсь.

Код:
// DistinctList
procedure DistinctList(AllList: TStrings);
var
 Filtered: TStringList;
begin
 Filtered:=TStringList.Create;
 Filtered.Duplicates:=dupIgnore;
 Filtered.BeginUpdate;
 Filtered.Sorted:=true;
 Filtered.AddStrings(AllList);
 AllList.Clear;
 AllList.Assign(Filtered);
 Filtered.EndUpdate;
 Filtered.Free;
end;

DistinctList(ListBox1.Items);
Ответить с цитированием