C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Опять автофильтр DBGridEh, путешествие из Delphy в Builder
gen
Отправлено: 26.05.2006, 14:20


Дежурный стрелочник

Группа: Участник
Сообщений: 36



Привет!

Данный вопрос уже подымался, но ответа на тот момент не было...
Так вот, как известно, в DBGridEh+MemTableEh можно выполнить фильтацию записей грида, но срабатывает фильтр только по Enter, а хотелось бы "авто". Вероятно Д.Большакова тоже "доставали" вопросами на эту тему, и он пофиксил фильтр — цитата его пояснений
QUOTE
Для автоматического применения фильтра (во всех гридах) при закрытии
выпадающиего
списка надо выставить свойство FilterEditCloseUpApplyFilter
глобальной перменной DBGridEhDefaultStyle.
DBGridEhDefaultStyle.FilterEditCloseUpApplyFilter := True;

Соответственно в Delphy при установке данного свойства в блоке инициализации модуля
CODE
initialization
 DBGridEhDefaultStyle.FilterEditCloseUpApplyFilter := True;
end.
все работает "как надо" (версия Ehlib 4.09), т.е. в момент выбора строки фильтра. Но перевести данный код в Builder почему то не получается — переменной DBGridEhDefaultStyle нет в области видимости. Все необходимые модули подключены аналогично делфийскому проекту, но в С++ не работает хоть тресни. Может кто решил проблему?
olegenty
Отправлено: 26.05.2006, 15:09


Ветеран

Группа: Модератор
Сообщений: 2412



CODE

DBGridEhDefaultStyle()->FilterEditCloseUpApplyFilter = true;

DBGridEhDefaultStyle — это функция, странно, что ты не заметил.
gen
Отправлено: 26.05.2006, 15:25


Дежурный стрелочник

Группа: Участник
Сообщений: 36



Спасибо. Все ОК

Большаков обозвал ее переменной, ну я и подумал "Жираф большой — ему видней". Надо было сразу в DBGridEh.pas заглянуть ...

Вернуться в Вопросы программирования в C++Builder