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