Многостраничная панель (PageControl) – компонент (1) для создания пользовательского интерфейса, который позволяет размещать компоненты на отдельных вкладках (TableSheet) и быстро переключать отображение вкладок с помощью ярлыков с названиями этих вкладок. Для добавления новой вкладки используйте пункт “New page” (2) во всплывающем меню компонента. Для удаления выбранной вкладки – пункт “Delete” (3).

Многостраничная панель (TdbPageControl)

Таблица 1. Общие свойства компонентов

НазваниеСвойствоОписание
NameНазваниеНазвание компонента должно быть уникальным в пределах формы.
LeftЛевоАбсцисса положения верхнего левого угла компонента относительно родительского компонента. 
TopВерхОрдината положения верхнего левого угла компонента относительно родительского компонента.  
WidthШиринаШирина компонента, в пикселях
HeightВысотаВысота компонента, в пикселях
VisibleВидимостьПризнак видимости компонента.
AnchorsЯкоряЯкорь позволяет фиксировать положение верхней, нижней, правой или левой стороны компонента относительно родительского.
FontШрифтГруппа свойств для настройки шрифта (тип, размер и стиль), которым отображается названия вкладок. Цвет шрифта определяется настройками Windows.
TabStopТабулостопЭтот флаг определяет, включать ли компонент в очередь обхода.
TabOrderПоследовательность табуляцииПорядковый номер в очереди обхода компонентов клавишей Tab (Shift+Tab).
EnabledДоступенСвойство определяет, доступен ли данный элемент для взаимодействия и можно ли ему передать фокус.
ConstraintsОграниченияПри использовании якорей (anchors) может быть полезным настройка данных свойств, которые определяют минимальные и максимальные размеры элемента при его растягивании.
HintПодсказкаЭто свойство позволяет задать текст всплывающей подсказки.
ShowHintПоказать подсказкуФлаг, определяющий, нужна ли всплывающая подсказка для данного элемента.
CursorКурсорС помощью этого свойства можно менять внешний вид курсора при наведении указателя на визуальный компонент.
BiDiModeРежим двунаправленностиУправление режимом автоматического распознавания направления ввода или отображения данных.  

Таблица 2. Свойства PageControl

СвойствоНазваниеОписание
StyleСтильДоступно три стиля отображения: Tabs, FlatButton и Buttons. От стиля зависит цвет активной панели. см. Таблица 3.
TabPositionПоложение закладокДля стиля “Tabs” можно задать четыре варианта расположения вкладок: Top, Right, Left и Bottom. см. Таблица 4.
У остальных стилей расположение кнопок всегда сверху.
HotTrackОтслеживаниеФлаг включает подсвечивание закладки при наведении на неё курсора
MultilineМногострочностьФлаг изменяет расположение закладок
False – закладки в одну строку, если закладок много, то появляются кнопки прокрутки закладок.

True – закладки в несколько строчек, отображаются все закладки.

Установка этого режима переключает отображение на стиль по умолчанию (Tabs)
RaggetRightРваный правый крайФлаг управляет выравниванием ширин закладок по ширине PageControl при установленном флаге Multiline. При включении отменяет растягивание ширины закладок.
False – растянуть закладки по ширине компонента.

True – размер закладки определяется шириной текста на закладке.
ScrollOppositПрокручивание в обратную сторонуФлаг управляет перемещением закладок на передний план при их выборе. Работает при установленном флаге Multiline
False – все закладки всегда вверху

True – активная закладка вверху, остальные могут быть внизу.

Таблица 3. Свойство Style

StyleНазваниеОписание
TabsЗакладки
Цвет активной и неактивной вкладки определяется настройками Windows. Стиль по умолчанию.
FlatButtonПлоские кнопки
Цвет вкладки совпадает с цветом родительского компонента. Оформление кнопок и разделителей определяется настройками операционной системы.
ButtonsКнопки
Цвет вкладки совпадает с цветом родительского компонента. Оформление кнопок определяется настройками операционной системы.

Таблица 4. Свойство TabPosition

TabPositionНазваниеОписание
TopCверху
По умолчанию
RightСправа
LeftСлева
BottomСнизу

Вкладка (TdbTabSheet)

Вкладки являются дочерними компонентами, которые располагаются на многостраничной панели. Вкладка растянута на весь внутренний размер панели. Для отображения надписи служит свойство Caption. Настройка шрифта осуществляется через настройку свойства Font родительского компонента.

Таблица 5. Общие свойства компонентов

НазваниеСвойствоОписание
NameНазваниеНазвание компонента должно быть уникальным в пределах формы.
CaptionЗаголовокТекст, который отображается на ярлыке вкладки
ConstraintsОграниченияПри использовании якорей (anchors) может быть полезным настройка данных свойств, которые определяют минимальные и максимальные размеры элемента при его растягивании.
HintПодсказкаЭто свойство позволяет задать текст всплывающей подсказки.
ShowHintПоказать подсказкуФлаг, определяющий, нужна ли всплывающая подсказка для данного элемента.
CursorКурсорС помощью этого свойства можно менять внешний вид курсора при наведении указателя на визуальный компонент.

Таблица 6. Свойства TabSheet

СвойствоНазваниеОписание
PageIndexИндекс страницыОпределяет порядковый номер страницы, слева направо. Индекс начинается с нуля.
TabVisibleВидимость закладкиФлаг определяет видимость закладки для данной страницы. Невидимые закладки можно переключать только с помощью скриптов.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *