ToolBar в Delphi

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

ToolBar

Для занесения на панель ToolBar кнопок надо щелкнуть на этот компонент правой кнопкой мыши и выбрать из всплывшего меню команду New Button. На форме появится очередная кнопка – объект типа ToolButton.
Это не совсем стандартная кнопка, потому, что ее вид и поведение определяется свойством Style, которое по умолчанию tbsButton
кнопка. Кнопка этого стиля похожа на кнопку SpeedButton. Изображение на кнопке определяется свойством ImageIndex. Оно задает индекс изображения, которое хранится во внешнем компоненте ImageList.

Свойство MenuItem позволяет задавать раздел главного или контекстного меню, который является дубликатом для данной кнопки. При установке этого свойства, если в соответствующем разделе меню было установлено изображение и задан текст подсказок (свойство Hint), то это же изображение отобразится на кнопке и тот же текст будет в свойстве кнопки — Hint. Передадутся из раздела меню в кнопку значения свойств Enabled и Visible. Свойство Wrap, установленное в true, приводит к тому, что после этой кнопки ряд кнопок
на панели прерывается, и следующие кнопки размещаются в следующем ряду. Надо только установить в ToolBar свойство AutoSize=false, чтобы высота панели не подстраивалась автоматически под размер кнопок, и установить высоту панели достаточную для размещения двух рядом кнопок.

Свойство Wrap=true действует только в том случае, если Wrapable = false. Это свойство (если оно установлено в true) обеспечивает автоматический перенос кнопок в следующий ряд панели во время выполнения, если они не помещаются в предыдущем ряду. Так что при Wratable = true прерывать ряд свойством Wrap не имеет смысла.

StyleToolBar

В свойстве Style есть значение Style = tbsCheck, которое определяет, что после нажатия пользователя на кнопке она остается в нажатом состоянии. Повторное нажатие на кнопке возвращает ее в исходное положение. Если нужно задать разделитель между кнопками, то воспользуемся свойством Style = tbsSeparator. Так же разделитель задается вертикальной линией свойством Style = tbsDivider.

. toolbar delphi
. где toolbar в delphi 7
Комментирование и размещение ссылок запрещено.