Компонент Panel (панель) используют как контейнер для размещения других элементов, а также как элемент декора: можно задать цвет панели и настроить отображение рамки.

Из популярных свойств панели надо отметить свойства Bevel*. В сочетании их со свойством BorderWidth панели можно придавать различные формы.

Свойство Caption позволяет отображать на панели текст, поэтому панель можно использовать для создания аналога StatusBar – информационной панели внизу формы:

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

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

Хотя панель не является компонентом, отображающим данные, некоторые общие с ними свойства у неё имеются.

☝ Общие свойства не отражают принцип наследования классов. Группировки свойств, используемые в разделе non-code программирования, введены исключительно для удобства освоения материала.

Таблица 2. Общие свойства компонент для работы с данными

СвойствоНазваниеОписание
BevelKindТип фаскиСтили оформления. Позволяет управлять фасками на компонентах, придавая им трёхмерность.
Возможные значения:
bkNone – отсутствует (по умолчанию)
bkFlat – плоский
bkSoft – смягченный
bkTile – плитка
Хотя данные свойства  имеются у многих компонентов, актуально только для панели (TdbPanel)
BevelInnerВнутренняя фаскаВозможные значения:
bvNone – отсутствует
bvRised – выпуклая
bvLowered – вогнутая
bvSpace – промежуток
BevelOuterВнешняя фаскаВозможные значения:
bvNone – отсутствует
bvRised – выпуклая
bvLowered – вогнутая
bvSpace – промежуток
BorderStyleСтиль границыВозможные значения:
bsSingle – граница, придающая объёмность
bsNone – нет границы

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

СвойствоНазваниеОписание
BorderWidthШирина границыОпределяет размер рамки – расстояние между фасками. Если установить нулевое значение, то рамка не будет отображаться.
VerticalAlignmentВертикальное выравниваниеТекст из свойства “Caption” может быть отображен относительно прямоугольной области панели тремя способами. см. Таблица 4.

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

СвойствоЗначениеОписание
taAlignTopПо верхнему краю
taAlignBottomПо нижнему краю
taVerticalCenterПо центру

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

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