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

ToolBar

Компонент Delphi ToolBar представляет собой инструментальную панель, для быстрого доступа к часто используемым функциям нашей программы, позволяет управлять компоновкой быстрых кнопок и компонентов.


Если поместить компонент ToolBar на форму, то он расположится вверху, поскольку его свойство Align равно alTop(по умолчанию). Если хотите, чтобы панель располагалась по другому, установите Align равным alNone, после этого можете делать с панелью что хотите.

На этот компонент можно вставить любые дочерние элементы, но все его возможности проявляются только со специальным  компонентом ToolButton  разработанный специально для ToolBar. ToolButton похож на кнопку SpeedButton, только изображение для кнопки определяется не свойством Glyph, а Imagelndex. Но вы не найдете этот компонент в палитре компонентов. Так как он разработан специально для ToolBar, вставить его можно только щелчка правой кнопкой мыши на компоненте ToolBar и выбрав в его контекстном меню команду New Button(кнопка) или New Separator (разделитель) – который предназначен для функционального выделения на нашей панели инструментов групп.

 

Свойства класса TToolButton

AllowAllUp Если значение True, то может быть нажата только одна кнопка данной группы. Игнорируется, если Grouped равно False
Caption Содержит текст, который будет показан, если ShowCaptions компонента TToolBar будет имееть значение True
Down Состояние кнопки: если значение True, то кнопка утоплена
DropdownMenu Связывает с нажатой кнопкой контекстное меню
Grouped Разрешает или запрещает учитывать свойство AllowAllUp
ImageIndex Индекс связанного с кнопкой изображения
Indeterminate Запрещает или разрешает выбор кнопки
Style Стиль кнопки:

tbsDivider — разделитель (в запушенной программе на этом месте будет вертикальная черта).

tbsButton — обычная кнопка;

tbsDropDown — кнопка с символом типа раскрывающегося списка;

tbsSeparator — разделитель (на этом месте будет пустое место);

tbsCheck — фиксируемая кнопка (если её нажать то она останется в нажатом положении, Что бы её отключить необходимо щелкнуть на неё еще раз);

Wrap Если True, то кнопка завершает текущий ряд кнопок. Будет игнорированна, если свойство Wrapable  компонента ToolBar имеет значение True

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

 AutoSize Если True, высота компонента будет подобранна автоматически с высотой кнопок
ButtonCount Содержит количество вставленных компонентов в панель инструментов
ButtonHeight Определяет высоту кнопок ToolButton
DisabledImages Определяет контейнер для изображений недоступных кнопок
Flat Если True, то панель и кнопки будут прозрачны для фона но когда на ней располагается указатель мыши вокруг кнопки появляется граница
HotImages Определяет контейнер изображений для всех кнопок в момент, когда на кнопке находится указатель мыши
Images Определяет контейнер для изображений
List Если True, то изображение выравнивается к левой границе кнопки, а текст — к правой, иначе текст выводится под изображением. Будет игнорироваться, если ShowCaptions=False
Indent Отступ в пикселях от левого края до первого дочернего элемента
RowCount Содержит количество рядов кнопок
ShowCaptions Разрешает или запрещает показ на кнопках текст
Wrapable Запрещает или разрешает располагать кнопки в несколько рядов

Если хотите сделать так же как на рисунке две кнопки слева и одна справа, то для этого вам понадобится добавить еще один ToolBar и для обоих компонентов поставить свойство Align равным alNone. Затем поставить ToolBar’ы куда вам нужно и сделать кнопки.

 

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

Подписаться

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