Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Базы данных и репортинг > Как узнать что курсор перешел на другую запись


Автор: BEST13 5.2.2012, 15:29
Мне нужно занести, дату в DataTimePicer из BD Access,  при изменении  курсора в DBGrid(выделенной записи).
Я использую ADO.
Я вот не знаю, на какое событие это привязать, не нашел подобного события в DBGride.    

Автор: vovk 5.2.2012, 17:00
Ищите событие в datasource,  а DBGrid  только отображает то что ему дают, так к нему и относитесь. 

Автор: BEST13 5.2.2012, 20:23
Там ничего,  похожего не нашел.. 

Автор: Vas 5.2.2012, 21:02
У датасета onAfterScroll

Автор: Akella 6.2.2012, 00:38
<TDataSource>.OnDataChange

Автор: BEST13 6.2.2012, 17:43
Цитата(Akella @  6.2.2012,  00:38 Найти цитируемый пост)
<TDataSource>.OnDataChange 


 А разве, это не изменение самой инфы, редактирование?

Цитата(Vas @  5.2.2012,  21:02 Найти цитируемый пост)
У датасета onAfterScroll


А если нечего скролить?

И для уточнения , я имел введу курсор в гриде треугольничек такой

Автор: Vas 7.2.2012, 12:20
Цитата(BEST13 @  6.2.2012,  17:43 Найти цитируемый пост)
И для уточнения , я имел введу курсор в гриде треугольничек такой 

Какой еще курсор - теругольничек. В виде треугольника обычно индикатор рисуется слева. 
Также он меняется в зависимости от состояния DbGrid.DataSource.DataSet.State, вот и отлавливай у DataSource.onStateChange.

Автор: BEST13 7.2.2012, 14:05
Цитата(Vas @  7.2.2012,  12:20 Найти цитируемый пост)

Какой еще курсор - теругольничек. В виде треугольника обычно индикатор рисуется слева. 

Да, я именно это и имел введу. Только не давно узнал, что в базах есть свой курсор. Попробую. 

Автор: BEST13 7.2.2012, 18:32
Цитата(Vas @  5.2.2012,  21:02 Найти цитируемый пост)

У датасета onAfterScroll

То что, нужно!
Спасибо, всем!   

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)