ControlBar

Иерархия наследования

          IComponent

          IControlBar

          ControlBar

Описание

Компонент ControlBar является невизуальным и предназначен для создания всплывающих панелей на форме.

Работа с компонентом

В качестве панели отображается форма, указанная в свойстве MetabaseObject компонента ControlBar.

Всплывающая панель может находиться в одном из трех состояний. Припаркованная – панель все время отображается на форме, при этом отображается меню панели, все компоненты главной формы смещаются. Плавающая – панель отображается в виде отдельного окна. Манипуляции с плавающей панелью осуществляется так же, как и с аналогичными плавающими окнами в различных инструментах платформы. Скрытая – на форме отображается вкладка, при наведении на которую панель разворачивается поверх всех компонентов формы. Панель остается развернутой в следующих случаях: пока фокус находится на каком-либо компоненте панели. Компоненты панели не имеют фокуса, но курсор мыши находится в области панели. Направление разворачивания панели зависит от ее места расположения.

Если для формы, используемой в качестве всплывающей панели, изменено базовое свойство Icon, то при отображении панели в скрытом состоянии данная пиктограмма будет отображаться на вкладке рядом с наименованием панели.

Пример

В режиме дизайнера формы:

После запуска формы:

Свойства компонента ControlBar

  Имя свойства Краткое описание
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 определяет горизонтальный размер всплывающей панели в пикселях.

Методы компонента ControlBar

  Имя метода Краткое описание
DockIn Метод DockIn осуществляет группировку всплывающих панелей.
DockOf Метод DockOf осуществляет "парковку" данной панели к панели, передаваемой посредством входного параметра.
Float Метод Float переводит панель в плавающее состояние.
IsDocked Метод IsDocked осуществляет проверку, находится ли данная всплывающая панель в одной группе с панелью, передаваемой посредством входного параметра.
PutParentForm Метод PutParentForm устанавливает родительскую форму для всплывающей панели.

См. также:

Дополнительные компоненты