12. Компоненты, которые пригодятся
Полоса прокрутки
Полосу прокрутки (компонент ScrollBar) можно использовать не только для прокручивания содержимого окна, но и, например, в качестве приближенного регулятора значений.
Свойство Kind определяет, как полоса прокрутки будет расположена — горизонтально (sbHorizontal) или вертикально (sbVertical).
Этот объект характеризуется двумя главными свойствами — Min и Мах, в которые записываются минимальное и максимальное числовые значения, принятые в качестве граничных — когда движок полосы расположен соответственно в крайнем левом (верхнем) положении или в правом (нижнем). Текущее положение движка определяется свойством Position, значение которого лежит, очевидно, в диапазоне от Min до Мах. Когда пользователь нажимает клавиши Page Up или Page Down для прокрутки полосы, параметр Position изменяется на величину, значение которой указано в свойстве PageSize. Когда делается щелчок на самой полосе, чтобы прокрутить страницу, параметр Position изменяется на величину, указанную в свойстве LargeChange. При щелчке на кнопках со стрелками Ы в конце полосы прокрутки параметр Position изменяется на величину, указанную в свойстве SmallChange.
В свойство Position можно записывать нужные значения в ходе работы программы — тогда движок полосы прокрутки сам установится в нужное положение.
Специальное событие OnScroll позволяет реагировать на прокрутку, дополнительно контролируя, что конкретно произошло — сдвиг на страницу, на один шаг, и где теперь находится движок.
Группа элементов
Группа элементов (GroupBox) позволяет объединить несколько элементов управления в одной группе с общим заголовком (свойство Caption). Никаких специфических задач этот компонент не выполняет.
248