Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

отсеивать ComboBox.Items


Brabus ©   (2008-11-25 13:23:00) 

Как лучше сделать: В ComboBox подгружается список с некими названиями. Нужно сделать чтобы на момент ввода пользователем символов в ComboBox - удалялись (из Items) все записи первые символы которых не удовлетворяюю введенным. Мой вариант такой: Сделать Default-список. На событии OnChange ComboBox:
1. Загружать Default-список в Items, перед этим ComboBox1.Items.Clear;
2. пробегать по Item и отсеивать неправильные.
Если ли варианты как сделать лучше и быстрее.


Brabus   (2008-11-25 13:57:00) [1]


> как автозаполнение в браузере, что-ли?


Именно


NieL   (2008-11-25 13:56:00) [2]


> как автозаполнение в браузере, что-ли?


Именно


Сергей М.   (2008-11-25 13:48:00) [3]


> Brabus


Тем самым ты лишаешь юзера права на ошибки при вводе.


clickmaker   (2008-11-25 13:47:00) [4]

> Нужно сделать чтобы на момент ввода пользователем символов
> в ComboBox - удалялись (из Items) все записи первые символы
> которых не удовлетворяюю введенным

как автозаполнение в браузере, что-ли?


Ega23   (2008-11-25 13:39:00) [5]

Так у комбика, вроде, и так такой ыункционал есть. Только стиль ему csDropDownList поставить надо...


Правильный$Вася   (2008-11-25 13:24:00) [6]

зачем удалять?
делаешь сортированный и ввод руками просто переводит текущее выделение на первый подходящий


Наверх

Титульная страница Поиск, карта сайта Написать письмо