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

Вниз

два вопроса по 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.051 c
14-1093269258
antonn
2004-08-23 17:54
2004.09.12
Программулина...


1-1093934301
drmagic
2004-08-31 10:38
2004.09.12
TMemo и запрет клавиш управления курсором


3-1092818029
Stasde
2004-08-18 12:33
2004.09.12
Нужна разная высота для разных панелей в TCtrlDBGrid.


4-1090998661
TUser
2004-07-28 11:11
2004.09.12
GetWindowPlacement


1-1093886097
hamster
2004-08-30 21:14
2004.09.12
asm





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский