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

Вниз

Отображение записей в DBGrid при прокрутке   Найти похожие ветки 

 
Gloomer ©   (2006-11-13 15:36) [0]

Как отобразить записи в DBGrid при перемещении по таблице с помощью вертикальной полосы прокрутки?

Вроде бы простой вопрос, но при реализации встает множество дополнительных вопросов.
Пробовал через OnMouseDown/OnMouseMove, но как определить, что нажатие мыши произошло именно на движке полосы прокрутки?
Как получить текущий номер записи для ADOTable (база MS Access)?

Может я вообще не с того начал???


 
clickmaker ©   (2006-11-13 15:37) [1]

эта... а они разве сами не того? не прокручиваются?


 
Рамиль ©   (2006-11-13 15:41) [2]

Всегда сами прокручивались. Разве что в стандартном DBGrid прокрутка мышью не работает.


 
Gloomer ©   (2006-11-13 15:42) [3]

Может я немного неправильно свормулировал вопрос?

Когда осуществляется прокрутка (нажатие мыши на полосе и перетягивание её), то строки в DBGrid не перемещаются, а изменения происходят только после того, как пользователь отпустит кнопку мыши.
Подобный эффект наблюдается в ScrollBar, но там она решается путем присвоения свойству Tracking = true


 
Jeer ©   (2006-11-13 15:49) [4]

Gloomer ©   (13.11.06 15:36)

Я скажу тебе больше - вертикальный scrool в DBGrid вообще не отражает относительное положение текущей записи в общем объеме таблицы.


 
clickmaker ©   (2006-11-13 15:54) [5]


> [3] Gloomer ©   (13.11.06 15:42)

ну выкинь его родной скрол, положи рядом скролбар и крути сам.
Либо перехватывай WindowProc + WM_VSCROLL


 
Gloomer ©   (2006-11-13 15:57) [6]

> Jeer ©   (13.11.06 15:49) [4]
Я скажу тебе больше - вертикальный scrool в DBGrid вообще не отражает относительное положение текущей записи в общем объеме таблицы.

В общем случае - согласен. А при DataSet.IsSequenced=TRUE???


 
Gloomer ©   (2006-11-13 16:03) [7]

А в RxLib нет такой реализации прокрутки?
(сейчас нет под рукой установленного пакета чтобы проверить)


 
Jeer ©   (2006-11-13 16:11) [8]

Частный случай - на то и частный, что рассматривается как необязательный, более того ничтожно пренебрежимый.



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

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

Наверх




Память: 0.48 MB
Время: 0.071 c
2-1163670719
galyc
2006-11-16 12:51
2006.12.03
правильность ввода пути


2-1163686957
KyRo
2006-11-16 17:22
2006.12.03
Не сробатывает событие таймера !


2-1163401115
funky
2006-11-13 09:58
2006.12.03
Считывание строк


3-1159522323
RomanH
2006-09-29 13:32
2006.12.03
Результат запроса null->результат запроса=0


2-1163580289
Делфи
2006-11-15 11:44
2006.12.03
плейлист