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

Вниз

как обработать полосу скроллинга   Найти похожие ветки 

 
NiX   (2003-04-22 21:41) [0]

Есть на форме DBGrid, нужно обрабатывать вертикальный скроллинг. Если мышей его прокручивать - нужно получить текущую запись и относительно этой записи сделать некоторые изменения в программе. В стандартных обработчиках нет...


 
Shirson ©   (2003-04-22 21:52) [1]

Если нужна именно текущая запись, то её нужно брать из источника, с которым связан DBGrid.


 
NiX   (2003-04-22 22:12) [2]

Мне нужен обработчик изменения состояния полосы прокрутки, так как текущая запись меняется, а отследить это изменение я могу только если кто-то щелкает мышей или нажимает кнопки.
Ясный хобот, что текущую запись можно брать из источника, но мне нужно поймать этот момент изменения текущей записи.


 
Song ©   (2003-04-22 23:53) [3]

WM_VSCROLL ?


 
Babay ©   (2003-04-23 09:23) [4]

Событие onAfterScroll у набора данных


 
Shirson ©   (2003-04-23 12:17) [5]

>NiX (22.04.03 22:12)
Мне нужен обработчик изменения состояния полосы прокрутки, так как текущая запись меняется, а отследить это изменение я могу только если кто-то щелкает мышей или нажимает кнопки.

Гхм... попробую еще раз. DBGrid - окно в набор данных. Вешать на него хоть что-то - признак дурного тона. Если меняется текущая запись, она меняется В ИСТОЧНИКЕ. Будь там таблица или квери - неважно. И следить нужно не за кликами на гриде (его можно скролировать и без изменения текущей записи), а за состоянием источника.
У того же TADOQuery есть событие OnMoveComplete. Работаешь с TQuery? - есть событие AfterScroll.
Вот на чём нужно обрабатывать смену текущей записи, а не на гриде.



Страницы: 1 вся ветка

Текущий архив: 2003.05.05;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.011 c
14-12900
Zmei-Gorin
2003-04-17 15:04
2003.05.05
Принцип работы FD, diff и иже с ними...


7-12951
AFrolov
2003-03-13 19:01
2003.05.05
Как убить чужое приложение (как в диспетчере задач)


1-12708
Aleksandr
2003-04-23 12:16
2003.05.05
Как свернутой в SystemTray программе показать hint?


1-12724
1111а
2003-04-23 15:26
2003.05.05
прозрачность


14-12941
Alibaba
2003-04-18 12:21
2003.05.05
Lotus