Форум: "Основная";
Текущий архив: 2002.03.25;
Скачать: [xml.tar.bz2];
ВнизПроблема с TStringList.Duplicates в ЛистБоксе Найти похожие ветки
← →
Starkom (2002-03-11 13:34) [0]Сначала делаю ListBox1.Clear,
затем делаю TStringList(ListBox1.Items).Duplicates:=dupIgnore,
и не помогает! Затем в этот листбокс вставляются одинаковые строки :( В хелпе написано, что не должны. Может кто-нибудь что-нибудь посоветует?
← →
Виктор Щербаков (2002-03-11 13:46) [1]TListBox.Items - это TStrings, а ты обращаешься с ним как с TStringList!
← →
MBo (2002-03-11 13:48) [2]в ListBox это не работает
или делай вспомогательный StringList и из него потом Assign,
или проверяй до вставки
if ListBox.Items.IndexOf(s)<0 then ListBox.Items.Add(s);
← →
Starkom (2002-03-11 13:49) [3]и что делать?
P.S.
TStrings же, вообще, абстрактный класс.
← →
Starkom (2002-03-11 13:51) [4]MBo, 10x, хотя код сильно замусорится теперь :((
← →
McSimm (2002-03-11 13:52) [5]Точнее TListBox.Items это наследник TStrings - TListBoxStrings. Но у него нет механизмов по сортировке и duplicates.
Надо вручную проверять перед добавлением:
if ListBox1.Items.IndexOf(S) = -1 then ListBox1.Items.Add(S)
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.03.25;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.005 c