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

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.026 c
1-62611
bambina
2003-01-09 12:39
2003.01.20
prosto HELP!!!!!!!!!!!!!!!


3-62349
Sergey13
2002-12-27 11:34
2003.01.20
Песенка ослика-ораклиста 8-)


1-62520
Ag2002
2003-01-10 10:58
2003.01.20
Изменение значения


14-62849
kronprince
2003-01-03 12:09
2003.01.20
Еще о сортировке :)


14-62827
Сергей Макаров
2003-01-01 23:30
2003.01.20
Про ОС на паскале....