Главная страница
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.033 c
15-1163250973
Сало
2006-11-11 16:16
2006.12.03
Не прошло и 15 лет...


1-1161179463
breeze
2006-10-18 17:51
2006.12.03
Как поставить фокус на subitem в Listview


2-1163531474
Troan_81
2006-11-14 22:11
2006.12.03
Как узнать имя окна handle?


2-1163628508
Kostafey
2006-11-16 01:08
2006.12.03
Параметры в запросе


2-1163497639
new1
2006-11-14 12:47
2006.12.03
проблема в создании dbf-файла