Страница 1 из 1

Фильтр по словам (наборам букв) для ComboBox

Добавлено: 11 янв 2007, 23:23
MANiac
Здравствуйте, уважаемые форумчане!
Сложилась такая ситуация, что нужно завершать заказ, а исполнитель подвел и отказался от дальнейшей работы. Осталось несколько штрихов в программе, а я в Дельфи слабоват.
Поэтому вынужден просить подсказки у вас.
Дело в том, что приложение осуществляет поиск по ДБ (MySQL 5.0) по разным критериям. Один из них - "сфера деятельности"(ComboBox). Их много, и каждая из них состоит из нескольких слов и более. По мере увеличения количества сфер заказчик захотел чтобы "здесь (ComboBox) выскакивали только те сферы, в которых есть то слово, которое я только что ввел". Тоесть заказчик хочет фильтр на ComboBox по набору букв. Я нормально знаю БД, и мог бы сделать событие на изменение ComboBox'а с запросом БД и в запросе указывать буквы, которые забиты в комбо, но понимаю что это лишняя и непродуманная нагрузка на сервер. Поэтому хочу сделать так, чтобы изначально все сферы заганялись в массив, а потом обрабатывать по каждому изменению значения комбы, и выдавать только те сферы, которые нужны пользователю. Расскажите как это сделать в дельфи. Пожалуйста. Заранее спасибо!

Re: Фильтр по словам (наборам букв) для ComboBox

Добавлено: 12 янв 2007, 10:04
somewhere
Вот что-то вроде того. Если надо по изменению комбы, тогда подпишись на KeyPress и вставь код из Edit1Change. Заместо Edit1 вставь там ocFiltered.

Re: Фильтр по словам (наборам букв) для ComboBox

Добавлено: 12 янв 2007, 13:57
MANiac
Спасибо большое! Скачал. сейчас буду разбираться!

Re: Фильтр по словам (наборам букв) для ComboBox

Добавлено: 25 янв 2007, 19:05
MANiac
somewhere, стукни пожалуйста в аську.
105-триста семдесят девять-287
Есть вопрос и поблагодарить хочу :)