Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.009 c
14-62853
Top Gun
2002-12-26 21:35
2003.01.20
Partition Magic не конвертит в NTFS


1-62627
eugene_jin_t
2003-01-09 11:05
2003.01.20
Переменные


3-62415
johny
2002-12-25 12:11
2003.01.20
Сортировка в DBGRID


14-62756
ZiLot
2003-01-03 14:09
2003.01.20
BDE Administrator


4-62911
krammer
2002-12-03 20:03
2003.01.20
Как узнать размер экрана (разрешение) и длину видео-файла?





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