Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.08.06;
Скачать: CL | DM;

Вниз

использование EhLib   Найти похожие ветки 

 
zorik ©   (2006-07-18 09:40) [0]

Решил использовать EhLib вместо стандартных компонентов. Думал жизнь упростится. Но поначалу как-то туговато. С сортировкой разобрался немного. Интересует как сделать локальную фильтрацию в гриде. Использую компоненты IBX и СУБД Firebird.


 
Johnmen ©   (2006-07-18 10:27) [1]

"Локальная фильтрация в гриде" к гриду НИКАКОГО отношения не имеет.


 
clickmaker ©   (2006-07-18 10:34) [2]


> Использую компоненты IBX и СУБД Firebird

а хоть какие. TDataSet.Filter


 
zorik ©   (2006-07-18 11:05) [3]

Я имел ввиду в компоненте TDBGridEh. Дочитался что для того чтобы это работало нужно добавить в проэкт модуль EhLibIBX в котором есть функция регистрации RegisterDatasetFeaturesEh, которая "Using procedure
RegisterDatasetFeaturesEh you can register TDatasetFeaturesEhClass class
that can sort data in specified type of DataSet."

Глючный какой-то он, если написать sql "select * from table order by field1", то сортировка заменяет "order by field1" на "order by 1" и выскакивает ошибка. Нужно писать "select field1, field2, ... from table1 order by field1"

буду искать что-то другое...


 
zorik ©   (2006-07-18 11:14) [4]


> clickmaker ©   (18.07.06 10:34) [2]
> > Использую компоненты IBX и СУБД Firebirdа хоть какие.
> TDataSet.Filter


Знаем. Думал использование "навороченых" компонентов избавит от написания длинных фильтров вручную


 
Ega23 ©   (2006-07-18 11:19) [5]


> Знаем. Думал использование "навороченых" компонентов избавит
> от написания длинных фильтров вручную


Как ты думаешь, использование шланга при мытье машины решает проблему подачи воды в кран?


 
zorik ©   (2006-07-18 11:35) [6]


> Как ты думаешь, использование шланга при мытье машины решает
> проблему подачи воды в кран?


Я все отлично понимаю, что есть компоненты что получают и формируют дааные и те, которые их отображают. Грид ТОКО ОТОБРАЖАЕТ ДАННЫЕ. Судя по документации EhLib, при локальной фильтрации он включает фильтр для связаного с ним DataSet, а при серверной - модифицирует sql связаного с ним DataSet, заменяя там условие "where ..." на свое. Уже давно работаю с БД, пользоватся фильтрами и составлять запросы умею. Вся загвоздка в плане интерфейса. Хочется чтоб выглядело красиво и понятно пользователю. Загромождать форму комбобоксами или делать дополнительные окна с параметрами фильтрации/сортировки... Придется так и поступать


 
Ega23 ©   (2006-07-18 11:46) [7]


> Загромождать форму комбобоксами или делать дополнительные
> окна с параметрами фильтрации/сортировки...


ИМХО, самый лучший способ.


 
zorik ©   (2006-07-18 11:53) [8]


> ИМХО, самый лучший способ.


Класика :-)


 
Ega23 ©   (2006-07-18 11:56) [9]


> Класика :-)


Скорее "БОЯН"



Страницы: 1 вся ветка

Текущий архив: 2006.08.06;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.028 c
2-1153328997
learner
2006-07-19 21:09
2006.08.06
NamedPipe информация о подсоединившемся клиенте.


15-1152394014
PATRIOT
2006-07-09 01:26
2006.08.06
Как получить звук на входе и воспроизвести его на выходе


2-1153077707
Footballer
2006-07-16 23:21
2006.08.06
НЕ МОГУ ГДЕ СКАЧАТЬ НАЙТИ RAIZE COMPONENT


15-1152592598
antonn
2006-07-11 08:36
2006.08.06
вопросик по авибилетам...


2-1153439623
Батыр
2006-07-21 03:53
2006.08.06
UrlDownloadToFile