Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.03.25;
Скачать: CL | DM;

Вниз

Проблема с 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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.011 c
7-80701
vvvico
2001-12-20 12:12
2002.03.25
Проблемка с W2K


7-80696
belobadgo
2001-12-06 16:52
2002.03.25
Как проиграть wav-файл в телефонную линию.


1-80527
Fellomena
2002-03-12 11:01
2002.03.25
MDI - получение ссылки на конкретное дочернее окно (inside).


1-80503
Vladimir K.
2002-03-09 03:25
2002.03.25
Подвисание формы во время выполнения цикла...(#2) RE2ALL


1-80463
Vince
2002-03-05 22:03
2002.03.25
Генерация собственных событий