Panel (панель) - створюємо панель інструментів, delphi-faq

Панелі інструментів можуть бути статичними. т. е. постійно прикріпленими до деякого краю вікна, або плаваючими, які допускається переміщати в межах вікна. Створити панель інструментів можна:

Для створення панелі інструментів можна розмістити в формі компонент Panel (панель), розташований на сторінці StandardПалітри компонентів. Тема у цього компонента зазвичай відсутня, а вирівнювання встановлено по одному з країв форми, найчастіше по верхньому. Панель є контейнером для інших компонентів, і на ній розміщуються різні елементи управління, зазвичай кнопки швидкого доступаSpeedButton і комбіновані спіскіComboBox.

Якщо у форми є головне або контекстне меню. то кнопки панелі інструментів (швидкого доступу) зазвичай дублюють їх команди, викликаючи обробники подій OnClick «своїх» пунктів меню.

У вищезгаданій процедурі кнопкаsbPrintпанелі інструментів. призначена для друку документа, при натисканні активізує відповідний пункт mnPrint меню.

Властивість Glyph або заголовки (властивість Caption)

Нагадаємо, що кнопки SpeedButton можуть утворювати групи залежних перемикачів. Якщо кнопка повинна перемикатися незалежно від інших кнопок, то слід створити групу з однієї кнопки SpeedButton. при цьому її свій AllowAllUp має бути встановлено в значення True.

Три незалежні кнопки дублюють команди меню, які виконують вихід з програми, друк даних і виклик довідки. При натисканні будь-якої з цих кнопок виконуються відповідні команди меню.

Кнопки А, В і С працюють як незалежні перемикачі, для чого кожна з них згрупована в окрему групу. Щоб ці кнопки включалися / вимикалися клацанням миші, їх властивості AllowAllup встановлені в значення True. Кнопка В спочатку є такою, що натискує.