Компонент ControlBar является невизуальным и предназначен для создания всплывающих панелей на форме.
В качестве панели отображается форма, указанная в свойстве MetabaseObject компонента ControlBar.
Всплывающая панель может находиться в одном из трех состояний. Припаркованная – панель все время отображается на форме, при этом отображается меню панели, все компоненты главной формы смещаются. Плавающая – панель отображается в виде отдельного окна. Манипуляции с плавающей панелью осуществляется так же, как и с аналогичными плавающими окнами в различных инструментах платформы. Скрытая – на форме отображается вкладка, при наведении на которую панель разворачивается поверх всех компонентов формы. Панель остается развернутой в следующих случаях: пока фокус находится на каком-либо компоненте панели. Компоненты панели не имеют фокуса, но курсор мыши находится в области панели. Направление разворачивания панели зависит от ее места расположения.
Если для формы, используемой в качестве всплывающей панели, изменено базовое свойство Icon, то при отображении панели в скрытом состоянии данная пиктограмма будет отображаться на вкладке рядом с наименованием панели.
В режиме дизайнера формы:
После запуска формы:
Имя свойства | Краткое описание | |
AllowDocking | Свойство AllowDocking определяет, может ли всплывающая панель находиться в припаркованном состоянии. | |
AllowFloat | Свойство AllowFloat определяет, может ли всплывающая панель находиться в плавающем состоянии. | |
AutoHide | Свойство AutoHide определяет, может ли всплывающая панель находиться в скрытом состоянии. | |
ComponentCount | Свойство ComponentCount возвращает количество дочерних компонентов. | |
Components | Свойство Components возвращает дочерний компонент. | |
Data | Свойство Data предназначено для хранения любых пользовательских данных. | |
DockEdge | Свойство DockEdge возвращает настройки, определяющие стороны родительского окна, к которым будет возможность прикрепить всплывающую панель во время выполнения формы. | |
DockPosition | Свойство DockPosition определяет край родительского окна, к которому будет прикреплена всплывающая панель. | |
Floating | Свойство Floating возвращает True, если панель находится в плавающем состоянии. | |
Form | Свойство Form возвращает родительскую форму для данной всплывающей панели. | |
Height | Свойство Height определяет вертикальный размер всплывающей панели в пикселях. | |
Hidden | Свойство Hidden определяет состояние, в котором находится панель. | |
Id | Свойство Id определяет уникальный идентификатор всплывающей панели. | |
Left | Свойство Left определяет координату левой границы всплывающей панели. | |
MetabaseObject | Свойство MetabaseObject определяет идентификатор формы, которая будет отображаться во всплывающей панели. | |
Name | Свойство Name определяет наименование компонента. | |
Tag | Свойство Tag не используется компилятором. Пользователь может изменить значение свойства Tag и использовать его по своему усмотрению. | |
Text | Свойство Text определяет текст заголовка всплывающей панели либо текст, отображаемый на вкладке, если панель скрыта. | |
Top | Свойство Top определяет координату верхней границы всплывающей панели. | |
Visible | Свойство Visible определяет видимость компонента во время выполнения формы. | |
Width | Свойство Width определяет горизонтальный размер всплывающей панели в пикселях. |
Имя метода | Краткое описание | |
DockIn | Метод DockIn осуществляет группировку всплывающих панелей. | |
DockOf | Метод DockOf осуществляет "парковку" данной панели к панели, передаваемой посредством входного параметра. | |
Float | Метод Float переводит панель в плавающее состояние. | |
IsDocked | Метод IsDocked осуществляет проверку, находится ли данная всплывающая панель в одной группе с панелью, передаваемой посредством входного параметра. | |
PutParentForm | Метод PutParentForm устанавливает родительскую форму для всплывающей панели. |
См. также: