Delphi 5. Учебник



         

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;




Содержание  Назад  Вперед