Форум: "Базы";
Текущий архив: 2003.01.20;
Скачать: [xml.tar.bz2];
ВнизDBGrid.OnSelect Найти похожие ветки
← →
TTCustomDelphiMaster (2002-12-26 14:08) [0]В DBGrid нет события OnSelect, а как его сделать. Можно сделать потомка TBookmarkList и прицепить его туда, а потом скопировать реализацию DBGrid, только со своим TBookmarkList. А может еще как?
Заранее спасибо за ответы.
← →
Johnmen (2002-12-26 14:37) [1]Что предполагается (действие) для возбуждения OnSelect ?
← →
Mike Kouzmine (2002-12-26 15:12) [2]OnEnter - OnExit
← →
Reindeer Moss Eater (2002-12-26 15:13) [3]Торопимся
← →
TTCustomDelphiMaster (2002-12-26 15:51) [4]Да... блин. Сижу около лунки - не клюет... Оказывается вопрос перемещен в базы данных ;)
Имеем rxDBgrid со включеным dgMultiSelect. При выделении (удалении выделения) строчки нужно подсчитать сумму значений некоторых полей, но только в выделенных строчках.
Сейчас я делаю это как то коряво. На OnIdle порверяю измение SelectedRows.Count, пробегаю по всем выделенным строкам и подсчитываю сумму.
← →
Mike Kouzmine (2002-12-26 16:03) [5]Поторопился.
Наверное, на OnMouseUp or Down и на OnKeyDown
← →
TTCustomDelphiMaster (2002-12-26 20:00) [6]
> Mike Kouzmine
Это косвенный способ. По моему выделение может снятся и без нажатия на кнопки в данном DbGrid.
Тогда такой вопрос. Как пройти по всем записям и посчитать сумму в выделеных строках, но что-бы при этом не было перемещения курсора в самом DbGrid.
← →
TTCustomDelphiMaster (2002-12-26 20:21) [7]Здесь специалисты только по SQL запросам? Кажется меня не туда переместили :(
← →
Anatoly Podgoretsky (2002-12-26 21:39) [8]OnAfterScroll
← →
TTCustomDelphiMaster (2002-12-26 21:50) [9]OnAfterScroll
А как его применить к теме? При выделении это событие не происходит.
← →
Anatoly Podgoretsky (2002-12-26 21:57) [10]Это событие возникает при смене текущей записи, но для мультиселект конечно (наверно) не подойдет
← →
Johnmen (2002-12-27 09:53) [11]Как уже сказал Mike Kouzmine (26.12.02 16:03) обрабатывай события, потенциально могущие изменить количество выбранных...
>Это косвенный способ.
Что это значит ?
>По моему выделение может снятся и без нажатия на кнопки в данном DbGrid.
Ну разве что еще мышью, но про это уже сказано...
>Как пройти по всем записям и посчитать сумму в выделеных
>строках,
см. в сторону TBookmarkList (конкретный код есть в факах)
>но что-бы при этом не было перемещения курсора в самом DbGrid.
Чтобы не было отображения в гриде - DisableControls
Если же имеется в виду перемещение в НД, то никак...
← →
Geka (2002-12-27 11:52) [12]http://www.citforum.ru/programming/advice/advice04.shtml
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.01.20;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.01 c