Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
exime.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
168 Кб
Скачать
☆

Інструментальна панель ToolBar.

Інструментальні панелі можна створювати, не застосовуючи спеціальні компоненти. Можна помістити на форму найпростішу панель (Panel), розмістити на ній швидкі кнопки SpeedButton, задати реакції на натискання кнопок, що відповідають пунктам меню, і панель готова. Властивості інструментальної панелі ToolBar:

Align - вирівнювання на формі (за замовчуванням - alTop - вирівнювання по верхньому краю).

Занесення кнопок - у контекстному меню (клацання правою кнопкою). Ці кнопки мають тип TToolButton, її стиль і поведінка визначається властивістю Style:

TbsButton - звичайна кнопка

TbsCheck -після клацання користувача на кнопці вона залишається в натиснутому стані. Якщо таких кнопок кілька і властивість Grouped=true, те ці кнопки утворять групу, з котрих тільки одна може знаходитися в натиснутому станіTbsDropDown - відповідає кнопці у вигляді списку, що випадає. Цей стиль зручний для відтворення випадаючого меню. У що випадає списку автоматично будуть з'являтися розділи головного меню.TbsSeparator - роздільник, друг, що відокремлює, від друга кнопки різних функціональних груп.TbsDivider - роздільник у вигляді вертикальної лінії.Властивість Indeterminate задає третій стан кнопки - недоступна.

Властивості кнопок:

Зображення на кнопці визначається властивістю ImageIndex - вона визначає індекс зображення, що зберігається у зовнішньому компоненті ImageList.

Указівка на цей компонент задається властивостями компонента ToolBar:

Images - список зображень у звичайному стані.

DisabledImages - список зображень у недоступному стані.

HotImages - список зображень у моменти, коли над ними переміщається курсор миші.

Властивість MenuItem дозволяє задати роздягнув головного чи контекстного меню, що дублюється даною кнопкою.

Wrap - при True після цієї кнопки ряд кнопок на панелі переривається і наступні кнопки розташовуються в наступному ряді.

Для використання на інструментальної панелі випадаючих списків (наприклад, вибір розміру шрифту) можна перенести на неї компоненти ComboBox, SpinEdit та ін.п.

PageScroller - прокручування сторінок

Якщо смуга ToolBar не поміщається у відведеному їй місці форми можна використовувати компонент PageScroller, що забезпечує прокручування панелі (а також інші компоненти). PageScrollerпрокручує тільки один компонент і тільки в одному напрямку - горизонтальному чи вертикальному.

Основна властивість - Control - указує компонент, що повинен розміщатися і прокручуватись у вікні PageScroller.

Властивість AutoScroll визначає, чи повинне прокручування здійснюватися автоматично, як тільки курсор миші пройде над смугою прокручування.

Список зображень - компонентів ImageList (панель Additional).

компонент ImageList представляє собою набір зображень однакових розмірів, на які можна посилатися індексами, починаючи з 0. Цей компонент дозволяє організувати ефективне й ощадливе управління множиною піктограм і бітових матриць.

Зображення поміщаються в компонент ImageList у процесі проектування з допомогою редактора списку зображень. Вікно редактора викликається подвійним щигликом на компоненту ImageList.

Додається зображення кнопкою Add, видаляється Delete, очищається весь список - Clear. При додаванні відкривається файл для вибору зображень. Зображення створюються як правило в графічному редакторі (наприклад Image Editor у поставці Delphi) у вигляді смуги з висотою, що відповідає висоті кнопки і довжиною, кратною кількості кнопок на панелі. При спробі додавання зображення задається питання про поділ зображення, на яке треба відповісти Yes. На створені індекси зображень треба згодом послатися в компоненту. Основні властивості ImageList:

Властивість

Тип

Опис

Height

Integer

Висота зображення в списку

Width

Integer

Ширина зображення в списку

AllocBy

Integer

Визначає кількість зображень, на яке збільшується список для додавання нових зображень

Count

Integer

Визначає число зображень у списку, тільки для читання

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]