Форум: "Базы";
Текущий архив: 2005.06.14;
Скачать: [xml.tar.bz2];
ВнизDbgridEh+FIBPlus Найти похожие ветки
← →
Alexandr © (2005-05-05 17:02) [0]есть несколько вопросов по широкоиспользуемой в узких кругах связке DbgridEh+FIBPlus. Ворпосы очень нетривиальные.
первый вопрос------------------------
DbGridEh
Если тыкнуть мышкой в таблицу, а в таблице в этом месте в ячейке есть Editbutton
то этот Editbutton сразу нажимается. Ведь его же не видно даже. И это вводит в ступор юзеров.
Раньше по-моему надо было сначала в ячейку тыкнуть - -появлялась кнопка, и только потом на кнопку можно было нажать. А пока кнопки не видно, она не нажималась автоматически, когда просто в таблицу тыкнули.
Как от этого избавится, вернуть назад. А то Большакову некогда как всегда.
и еще один вопрос--------------------------
Есть связка
DBGridEh++Tdatasource+ TpFIBdataset
начальные условия
1) TpFIBdataset закрыт
2) на columns у DbGridEh стоит порядок сортировки.
теперь выполняем TpFIBdataset
видим что датасет открылся, однако порядок сортировки из DbGridEh сам не взялся,
и получается что визуально сотрировка указана в гриде, а сам датасет не отсортирован.
Вызываем DoSort с параметрами сортировки взятыми из dbgrideh и все нормально.
Вопросы:
1) Как узнать после открытия TpFIbdataset, к какому DbgridEh он привязан, чтоб сзять оттуда порядок сортировки?
или для другого способа решения
2) Как можно заполнить FSortFields у закрытого датасета, чтоб при открытии он автоматически брался и выполнялась сортировка? Сейчас прослеживается только один способ: выполнить DoSort для заполнения FsortField, однако DoSort выполнить нельзя пока датасет закрыт.
← →
AlexO © (2005-05-05 17:23) [1]А эту функцию пробовал использовать для сортировки?
DBGridEhDataService.ApplySorting(DBGrid);
← →
Alexandr © (2005-05-05 17:30) [2]а как же. Ее и юзаем.
Она действует при локальной сортировке когда датасет открыт.
А если датасет закрыт, то Dosort ему нельзя сделать.
вообщем, я уже подробно написал.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2005.06.14;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.037 c