Scroll

Событие происходит при перемещении движка на элементе управления ScrollBar, а также при прокрутке или перемещении объекта, содержащего горизонтальную или вертикальную линейку прокрутки.

Синтаксис

Sub Combo1_Scroll()
Sub LCombo1_Scroll()
Sub List1_Scroll()
Sub HScroll1_Scroll()
Sub VScroll1_Scroll()

Части синтаксической последовательности для события Scroll приведены в таблице:

Часть

Описание

1
Целое число, однозначно определяющее элемент управления, если он находится в массиве элементов управления

Примечания

В случае элемента управления DBGrid, событие происходит, когда пользователь прокручивает сетку по горизонтали или по вертикали, но до того, как сетка перерисовывается для отображения результатов операции прокрутки.

В случае элемента управления Combo, событие происходит только при работе с линейками прокрутки в выпадающем списке элемента управления.

Присвоение аргументу cancel значения True приводит к отмене операции прокрутки объекта DBGrid и прорисовка не выполняется. Если в этом событии вызывается метод Refresh, то сетка перерисовывается в ее новом (после прокрутки) положении, даже если аргументу cancel присвоено значение True. Однако если прокрутка не удалась, сетка перерисовывается снова и возвращается на прежнее место.

Это событие можно использовать для вычисления или для управления объектами, состояние которых должны соответствовать текущему положению линеек прокрутки. Если же вы хотите, чтобы обновление происходило только один раз, тогда после изменения в элементе управления ScrollBar используйте событие Change.

Замечание В этом событии следует избегать использования оператора или функции MsgBox.


Назад