главная карта сайта связь с нами

Splitter

Компонент Delphi Splitter предназначен для перестроения размеров панелей пользователем пример такого перестроения размеров можно увидеть в проводнике Windows(рис 1).

рис 1

При работе со Splitter нужно соблюдать последовательность проектирования. Если его необходимо установить между двумя панелями, одна из которых будет выровнена к например к левому краю, а другая займет всю оставшуюся область, то для начала необходимо выровнять первую панель влево. Для этого установим на форму компонент Panel и установим его свойство Align равным alLeft. Далее поместим на форму компонент Splitter и установим значение свойства Align равным alLeft(по умолчанию должен быть уже установлен). После чего Splitter будет прижат к правому краю панели. После чего разместим на форму вторую Panel. Зададим этой панели значение свойства Align равным alClient. В результате получится, что компонент Splitter будет зажатым между двумя панелями и после запуске приложения пользователь может изменять ширину этих панелей.
Свойства Splitter

ResizeStyle  определяет поведение разделителя при его перемещении пользователем. Поэкспериментируйте с этим свойством чтобы увидеть различие
 MinSize  устанавливает минимальный размер обеих панелей, между которыми находится разделитель(в пикселях)
 AutoSnap   если False, то при перемещение границы панели сверх пределов, при которых размеры одной из панелей станет меньше установленного значения MinSize, просто блокируется
Constraints   позволяет задавать ограничения на изменения размеров имеет четыре значения: MinHeight, MinWidth, MaxHeight, MaxWidth, если эти значения нулевые то ограничения отсутствуют

Комментарии закрыты.

Подписаться

Введите адрес электронной почты: