Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Вертикальный скроллинг ScrollBox

8.2K
04 мая 2005 года
Roo
13 / / 04.05.2005
У меня внутрь ScrollBox включены CheckListBox (с отключенным скроллингом) и массив Edit-ов (по вертикали), которые создаются программно и количество которых = количеству айтемов в CheckListBox. При прокрутке возникает следующая проблема: при переходе фокуса с Edit-а на CheckListBox позиция скроллинга не остаётся на том же месте, а автоматически уходит в самый верх (становится = 0). Неудобно получается... Подскажите, как с этим справиться. Заранее спасибо.
303
05 мая 2005 года
makbeth
1.0K / / 25.11.2004
Цитата:
Originally posted by Roo
У меня внутрь ScrollBox включены CheckListBox (с отключенным скроллингом) и массив Edit-ов (по вертикали), которые создаются программно и количество которых = количеству айтемов в CheckListBox. При прокрутке возникает следующая проблема: при переходе фокуса с Edit-а на CheckListBox позиция скроллинга не остаётся на том же месте, а автоматически уходит в самый верх (становится = 0). Неудобно получается... Подскажите, как с этим справиться. Заранее спасибо.


Поробуй использовать процедуру ScrollInView:
[COLOR=blue]Scrolls a control into the visible area of the scrolling windowed control.
procedure ScrollInView(AControl: TControl)
[/COLOR]

8.2K
05 мая 2005 года
Roo
13 / / 04.05.2005
Цитата:
Originally posted by makbeth
Поробуй использовать процедуру ScrollInView:
[COLOR=blue]Scrolls a control into the visible area of the scrolling windowed control.
procedure ScrollInView(AControl: TControl)
[/COLOR]


Спасибо за совет, процедура действительно полезная. Только не совсем красиво получается, т.к. она почему-то, в случае если скроллбокс прокручен вниз, объект AControl показывает в самом низу... Почему вообще скроллбокс сам двигает прокрутку при переходе в нём от одного объекта к другому? Неужели это нельзя отключить? Странно.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог