Вниз
Скачать: CL | DM;

проверка на наличие в списке комбобокса записи   Найти похожие ветки 

← →
syte_ser78 ©   (2005-06-25 10:49) [0]

Как осуществить сабж?
В процессе отладки пишу в комбобокс кучу разных вещей. Нужно их писать без повторов. Проверку на существование записи выполняю следующим образом

 zapis:=true;
 for i:=0 to frm_main.cmb_armatura.items.count do
     if frm_main.cmb_armatura.Items[i]=frm_main.Table1Name.AsString then
       zapis:=false;
     if zapis=true then
       frm_main.cmb_armatura.Items.Add (frm_main.Table1Name.AsString);

Колво записей комбобокса составляет около 3000 в связи с чем каждая запись проверяется все дольше и дольше.
Можно ли както по другому проверить запись на ее наличие в списке комбобокса?


← →
P.N.P. ©   (2005-06-25 10:54) [1]

if frm_main.cmb_armatura.Items.IndexOf(frm_main.Table1Name.AsString)<0 then
frm_main.cmb_armatura.Items.Add (frm_main.Table1Name.AsString);


← →
syte_ser78 ©   (2005-06-25 10:58) [2]

СПАСИБО!!!



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.026 c
14-1119528426
Sir John
2005-06-23 16:07
2005.07.18
Новые компоненты Делфи )))


1-1120131813
salexn
2005-06-30 15:43
2005.07.18
Не работает функция SaveKey или что не так делаю?


3-1118067103
Jake
2005-06-06 18:11
2005.07.18
Ошибка нет провайдера


4-1115867002
Antonn
2005-05-12 07:03
2005.07.18
Размер приложения в памяти


1-1119876328
LLlMblra
2005-06-27 16:45
2005.07.18
Определение ширины строки в пикселах




   Наверх