![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 31.10.2008
Сообщений: 6
|
![]()
Здравствуйте друзья! Возник такой вопрос:
На форме StringGrid. У него есть две полосы прокрутки: горизонтальная и вертикальная. Вот суть проблемы. Допустим, при выполнении приложения, я ставлю ползунок горизонтальной полосы прокрутки Grid'а, в середину или конец. И, когда начинаю прокручивать вертикаль полосы прокрутки Grid'а колесиком мышки, горизонтальный ползунок сбрасывается в начало. Как при прокрутке колесиком мышки вертикали, сохранить положение горизонтального ползунка, на том же месте? |
![]() |
![]() |
![]() |
#2 |
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,899
|
![]()
колесо мыши на гриде крутит не скролбар, а перемещает фокусеную клетку (определяется по row и col ) она у вас на старте проги находится в 0/0 вот у вас показ грида и прыгает , чтобы отобразить это смещение фокусеной клетки.
как решить - не знаю, зависит от извращенского подхода... можно через отлов маусскролмува с отменой стандартного действия, можно с хитрым смещением фокусеной клетки на время скрола, как захотите... вот, кстати, вспомнил : вообще навигацию в гриде можно осуществить сменой toprow и leftcol , меняете их и грид послушно двигает куда надо Последний раз редактировалось phomm; 25.03.2011 в 23:52. |
![]() |
![]() |
![]() |
#3 |
Регистрация: 31.10.2008
Сообщений: 6
|
![]()
Спасибо большое, буду пробывать
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Прокрутка в listbox-e. | blackstersl | Общие вопросы Delphi | 1 | 21.06.2009 10:12 |
checkbox и прокрутка | dimonbest | Общие вопросы Delphi | 4 | 12.12.2008 10:52 |
Прокрутка в Memo | Freestyler | Помощь студентам | 3 | 02.12.2008 21:19 |
Прокрутка | nala | HTML и CSS | 0 | 29.09.2008 16:15 |
Прокрутка в Memo | KlErik | Компоненты Delphi | 2 | 29.05.2007 22:00 |