Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.12.03;
Скачать: [xml.tar.bz2];

Вниз

Отображение записей в 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.044 c
15-1163075753
Сало
2006-11-09 15:35
2006.12.03
Вышел релиз Firebird 2.0


9-1139164310
HPR
2006-02-05 21:31
2006.12.03
И опять о плавности...


2-1163504867
MishaLukash
2006-11-14 14:47
2006.12.03
TCustomDBGrid? видел только в хелпе


11-1139940307
Boguslaw
2006-02-14 21:05
2006.12.03
MSEGUI


15-1163685032
Андрей Сенченко
2006-11-16 16:50
2006.12.03
Работа с XML на Delphi. Начинающему :)





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