Guest |
Отправлено: 22.02.2005, 14:38 |
|
Не зарегистрирован
|
Кто использует в работе EhLib дбгрид, объясните мне по шагам как повесить фильтр на поля грида, никак у меня он фильтровать нехочет, в примере работает, а у меня никак, у меня стройка, Майкрософт SQL таблица, если это важно. |
|
Gedeon |
Отправлено: 22.02.2005, 15:24 |
|
Ветеран
Группа: Модератор
Сообщений: 1742
|
1) На TADOQuery свойство filtered = true;
2) Project->Add to project ... файл EhLibAdo.pas
В ...\Ehlib\DataService\readme.txt читаем
QUOTE |
This directory contain files that contain objects that allows to SORT and
FILTER data in various types of datasets. TDBGridEh use this objects
to sort data after sorting markers will be changed and filter data when
STFitler is visible in the grid.
....
Engine DataSet FileName
BDE TQuery EhLibBDE
ADO TADOQuery EhLibADO
ClientDataSet TClientDataSet EhLibCDS
DBExpress TSQLQuery EhLibDBX
InterBase Express TIBQuery EhLibIBX |
Должно помочь, вроде ничего не забыл.
|
|
olegenty |
Отправлено: 22.02.2005, 15:56 |
|
Ветеран
Группа: Модератор
Сообщений: 2412
|
а если установить TMemTableEh, то там ещё и напрягов меньше на порядок (со св-вом STFilter — не нужно списочные датасеты оформлять, грид сам данные вытягивает. получается рулез: обалденный интерфейс без единой строчки написанного руками кода)
только тогда цеплять надо не EhLibAdo.pas, а EhLibMTE.pas
при этом FilterLocal = true
|
|
Guest |
Отправлено: 22.02.2005, 16:03 |
|
Не зарегистрирован
|
Да спасибо, правда я так понял, что 1-ый пункт невлияет, правда еще вопрос, фильтр отрабытывает только на ENTER, а как сделать, чтобы автоматом фильтр отрабатывал? |
|
Guest |
Отправлено: 22.02.2005, 16:22 |
|
Не зарегистрирован
|
[QUOTE] а если установить TMemTableEh[QUOTE]
Можешь еще и раскажешь как ее установить, под 6-ую стройку, у меня ругается на отсутствие файла adoreg.pas? |
|
** Nick |
Отправлено: 25.02.2005, 10:00 |
|
Не зарегистрирован
|
Вопросик
а как с FIBPlus сделать тоже самое |
|
olegenty |
Отправлено: 03.03.2005, 08:27 |
|
Ветеран
Группа: Модератор
Сообщений: 2412
|
ну и у меня ругается на отсутствие adoreg.pas. комментируйте, батенька, комментируйте... ну подумаешь, пропертиедитор для ConnectionString не будет работать для TADODataDriverEh — сами напишете, если это будет так уж критично...
|
|
Gedeon |
Отправлено: 03.03.2005, 09:33 |
|
Ветеран
Группа: Модератор
Сообщений: 1742
|
QUOTE (olegenty @ 03/03/2005, 06:27) | комментируйте, батенька, комментируйте... |
Весьма действенный и наименее геморройный метод в большинстве случаев .
|
|
Guest |
Отправлено: 03.03.2005, 18:19 |
|
Не зарегистрирован
|
Нет все проще оказалось, adoreg.pas идет вместе с Дельфи |
|
olegenty |
Отправлено: 04.03.2005, 14:00 |
|
Ветеран
Группа: Модератор
Сообщений: 2412
|
это очень частный случай, что тебе повезло и оказалось достаточно файла из Delphi, такое бывает редко, чтобы файл оказался полностью автономным и непротиворечащим версиям файлов Builder.
|
|
Guest |
Отправлено: 07.06.2005, 15:27 |
|
Не зарегистрирован
|
Объясните фильтр отрабытывает только на ENTER, а как сделать, чтобы автоматом фильтр отрабатывал, т.е. при выборе значения фильтра, сразу отфильтровывалось? |
|
olegenty |
Отправлено: 09.06.2005, 07:11 |
|
Ветеран
Группа: Модератор
Сообщений: 2412
|
не знаю способа. спроси у разработчика...
|
|
Guest |
Отправлено: 09.06.2005, 09:39 |
|
Не зарегистрирован
|
Самое интересное, что в примере на дельфе, обработка именно по выборке, но вычислить несмог почему так. |
|
olegenty |
Отправлено: 16.06.2005, 07:55 |
|
Ветеран
Группа: Модератор
Сообщений: 2412
|
а ты ещё реализацию драйверов посмотри, должно помочь... (DataService)
|
|
Guest |
Отправлено: 16.06.2005, 15:01 |
|
Не зарегистрирован
|
QUOTE (olegenty @ 16/06/2005, 07:55) | а ты ещё реализацию драйверов посмотри, должно помочь... (DataService) |
А можно поподробнее у меня связка TADOConnection->TADODataDriverEh->TMemTableEh->TDBGridEh, в принципе я Вам вот здесь задал вопрос |
|
olegenty |
Отправлено: 16.06.2005, 15:24 |
|
Ветеран
Группа: Модератор
Сообщений: 2412
|
1. Посмотри мой диалог Леной про StringGrid — там много пояснений.
2. Пример не раньше следующей недели
3. Выложу в эту ветку, т.к. тут у меня есть возможность цеплять файлы к сообщению, а на xportal — нет.
|
|
V-i-c |
Отправлено: 17.06.2005, 11:09 |
|
Не зарегистрирован
|
Самое интересное еще, то что там по умолчанию (очистить фильтр, и т.д.) отрабатывает сразу, не надо нажимать на ввод. |
|
V-i-c |
Отправлено: 01.07.2005, 16:32 |
|
Не зарегистрирован
|
QUOTE (olegenty @ 16/06/2005, 15:24) | 2. Пример не раньше следующей недели
|
Извиняюсь за назойливость, но пример небольшой все таки интересует. |
|