Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.08.06;
Скачать: [xml.tar.bz2];

Вниз

использование 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.011 c
1-1151101641
Аццкий юзар
2006-06-24 02:27
2006.08.06
ADO компоненты в dll - инициализация


2-1151795588
SUN_ALF
2006-07-02 03:13
2006.08.06
Перехват и остановка только что запущенного процесса


4-1145268720
DVM
2006-04-17 14:12
2006.08.06
Как наиболее быстро и без задержек проверить доступность диска?


15-1152680424
начинающий
2006-07-12 09:00
2006.08.06
Можно ли квотировать ICS?


15-1152509474
Ega23
2006-07-10 09:31
2006.08.06
С Днём рождения! 10 июля





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский