Учебник по Delphi 4

       

AutoScroll, HorzScrollBar и VertScrollBar



    Свойство AutoScroll

управляет появлением полос прокрутки в форме, размеры которой не позволяют вывести все ее элементы одновременно. Если свойство равно True,

и вы изменили размеры так, что не все элементы формы видны, в форме автоматически появляются полосы прокрутки. Если же значение свойства— False, вы теряете доступ к элементам формы, не поместившимся на экране.

Совет: Компонент TScrollBar, позволяет прокручивать форму независимо от свойства AutoScroll.


    Вы можете управлять полосами прокрутки с помощью свойств HorzScrollBar и VertScrollBar. Это весьма полезно в программах, реализующих свойство распахивания окна. Поскольку размеры выводимой диаграммы могут быть больше размеров формы, а выводите вы ее самостоятельно, AutoScroll не активизируется, и вам следует обеспечить прокрутку и рисование, самому. Вот пример такого кода, обеспечивающего прокрутку в двойном размере формы.

   

{Устанавливаем диапазон вертикальной прокрутки.}


    VetrScrollBar.Range:= Height * 2;


    {Показываем вертикальную полосу прокрутки.}


    VertScrollBar.Visible:= True;


    {Устанавливаем диапазон горизонтальной прокрутки.}


    HorzScrollBar.Range:= Width * 2;


    {Показываем горизонтальную полосу прокрутки.}


    HorzScrollBar.Visible:= True;



Содержание раздела