- •Що таке файл?
- •Коли і навіщо треба використати файли?
- •Як описати файлові змінні?
- •Як встановити зв'язок між файловою змінною і самим фалом?
- •Як створити, відкрити, зберегти і закрити файл?
- •Як використати або змінити вміст файлу?
- •Малюнок 1. Палітра візуальних компонент Delphi містить закладки сторінок, що організують компоненти у категорії.
- •Стандартні компоненти
- •40 1. Загальна характеристика
- •2. Управляючі кнопки Button і BitBtn
- •3. Кнопка з фіксацією SpcedButton
- •5. Індикатори CheckBox і CheckListBox
- •6. Повзунки і смуги прокрутки — компоненти TrackBar і ScrollBar
- •3.7.8 Таймер — компонент Timer
- •Інструментальна панель ToolBar.
- •PageScroller - прокручування сторінок
- •Список зображень - компонентів ImageList (панель Additional).
- •Смуга стану StatusBar.
Інструментальна панель 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 |
Визначає число зображень у списку, тільки для читання |
