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

Вниз

два вопроса по EhLib у и ADO компонентам   Найти похожие ветки 

 
strelok-47   (2004-08-13 13:49) [0]

1. Можно ли сделать сортировку в Eh"ом гриде при клике на title столбца, без написания своего обработчика onTitleBtnClick? и что такое EhLibADO где его взять?
2. что будет быстрее  работать и при каких условиях
ADOdataset.close
ADOdataset.parametrs[0]:=i
ADOdataset.open
или
ADOdataset.filter := inttostr(i);
?


 
46_55_41_44 ©   (2004-08-13 14:32) [1]

1) нет нельзя... уж во всяком случае ща сколько я знаю...
Ведь любой грид какой-бы он навороченный не был, он всего-лишь отображает данные Dataset...
Поэтому придется обрабатывать заново Dataset...
2) не знаю!


 
strelok-47   (2004-08-13 14:34) [2]

2
46_55_41_44
спасибо хотя бы один откликнулся
2 все
по первому пункту я так и думал, а вот что по второму скажт


 
KSergey ©   (2004-08-14 09:29) [3]

> strelok-47   (13.08.04 13:49)
> 1. Можно ли сделать сортировку в Eh"ом гриде при клике на
> title столбца, без написания своего обработчика onTitleBtnClick?
> и что такое EhLibADO где его взять?

А заглянуть в папку DataServices после установки - не судьба?
К стати, где-то попадалать подробнейшая статья в инете на сей счет. Как использовать написанные и как делать свои модули сортировки для Eh грида. Возможность их прикручивания изначально заложена в этот грид.

И еще.
Как уже писал здесь буквально несколько дней назад, на мой вкус в EhLibADO есть недоработки в части варианта локальной сортировки в случае наличия LookUp и Calculated полей. Автор пока предложенные исправления вносить не хочет (или не знаю как; не откликнулся)


 
tERRORist   (2004-08-14 13:30) [4]

При подключении модулей из DataServices DBGridEh может автоматом делать сортировку только на компонентах типа Query т.к просто дописывает в конец запроса order by по нужным полям и делает переоткрытие. Лучше думаю написать обработчик самому на локальную сортировку ADO-шного датасета, т.е. заполнять ADODataSet.Sort. И фильтрацию я тоже предпочел бы локальную.


 
KSergey ©   (2004-08-14 13:38) [5]

> [4] tERRORist   (14.08.04 13:30)
> только на компонентах типа Query т.к просто
> дописывает в конец запроса order by по нужным полям и делает
> переоткрытие.

Обман трудового населения.
См. procedure SortDataInADODataSet из EhLibADO.
Вариант сартировки переключается свойством SortLocal у грида. Для локальной (адошными средствами) - уст. в True


 
strelok-47   (2004-08-16 10:13) [6]

а вот если сорторовка по нескольким полям, но удерживая клавишу на Ctrl а к примеру Shift? возможно такое?



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

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

Наверх




Память: 0.48 MB
Время: 0.022 c
6-1089171018
vovchik
2004-07-07 07:30
2004.09.12
Как проверить наличие машины в сети


1-1093439848
Chlavik
2004-08-25 17:17
2004.09.12
OVERLAPED и CreatePipe


1-1093508811
nomshar
2004-08-26 12:26
2004.09.12
VMT


8-1088110666
killer
2004-06-25 00:57
2004.09.12
Перемещение изображия в Image


3-1092399856
DmitryMN
2004-08-13 16:24
2004.09.12
Вариантный тип в Firebird