![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
ClientDataSet и контекстный поиск [D7, WinXP]
Phoenix © (2004-07-22 14:51:00)Можно ли сделать контексный поиск с компонентом ClientDataSet, т.е. есть поле с данными, я ввожу значение и по мере введения отсеиваются все значения которые начинаются так же.
Заранее благодарен.
Курдль (2004-07-23 09:07:00) [1]
> Думкин © (22.07.04 15:19) [5]
> Accept := Pos(ColF,DataSet.Fiiii.... .AsString) = 1
Ну Вы уточните, что ли, что указанный Вами код - это тело обработчикаOnFilterRecord, работающего при условииFiltered := True.
Думкин (2004-07-22 20:01:00) [2]> [7] Subdigger (22.07.04 17:56)
И... я не понял.
Subdigger (2004-07-22 17:56:00) [3]2 Думкин
в комбобокс уже встроен контекстній поиск.
Думкин (2004-07-22 17:11:00) [4]Думал возникнет вопрос по поводу - "если скорость устроит".
Нет, ну и ладно.
Но, в вашем конкретном и узком случае - ибо только по первым знакам фильтр идет можно использовать SetRange.
Удачи
Думкин (2004-07-22 15:19:00) [5]> [2] Phoenix © (22.07.04 15:15)
Accept := Pos(ColF,DataSet.Fiiii.... .AsString) = 1
ColF - 'A', 'Аб'..... Можно так если скорость устроит.
ИдиотЪ (2004-07-22 15:18:00) [6]запрос или фильтр + комбобокс
Reindeer Moss Eater (2004-07-22 15:16:00) [7]Для этого надо выделить свойство Filter в инспекторе объектов и нажать F1
Phoenix (2004-07-22 15:15:00) [8]Думкин © (22.07.04 14:53) [1]
А что у него фильтра нет?
Имеется , но как через него сделать имено контекстный поиск, т.е пользователь вводит "А" остаются даный в поле начинающиеся на "А", пользователь прроболдает "Аб" сооотвественно сотаются данные начинающиеся на "Аб" и.т.д.
Думкин (2004-07-22 14:53:00) [9]А что у него фильтра нет?