- •Що таке файл?
- •Коли і навіщо треба використати файли?
- •Як описати файлові змінні?
- •Як встановити зв'язок між файловою змінною і самим фалом?
- •Як створити, відкрити, зберегти і закрити файл?
- •Як використати або змінити вміст файлу?
- •Малюнок 1. Палітра візуальних компонент Delphi містить закладки сторінок, що організують компоненти у категорії.
- •Стандартні компоненти
- •40 1. Загальна характеристика
- •2. Управляючі кнопки Button і BitBtn
- •3. Кнопка з фіксацією SpcedButton
- •5. Індикатори CheckBox і CheckListBox
- •6. Повзунки і смуги прокрутки — компоненти TrackBar і ScrollBar
- •3.7.8 Таймер — компонент Timer
- •Інструментальна панель ToolBar.
- •PageScroller - прокручування сторінок
- •Список зображень - компонентів ImageList (панель Additional).
- •Смуга стану StatusBar.
5. Індикатори CheckBox і CheckListBox
Індикатори з прапорцем CheckBox використовуються в додатках в основному для того, щоб користувач міг включать і вимикати якісь опції, або для індикації стану. При кожному клацанні користувача на індикаторі його стан змінюється, проходячи в загальному випадку послідовно через три значення: виділення (поява чорної галоч- ки), проміжне (сіре вікно індикатора і сіра галочка) і не виділене (пустоє вікно індикатора).
Цим трьом станам відповідають три значення властивості компоненту State: cbChecked, cbGrayed, cbUnchecked. Втім, ці три состоя- нія допускаються тільки при значенні іншої властивості AllowGrayed рівному true. Якщо ж AllowGrayed = false (значення за умовчанням), то допускається тільки два стани: виділене і не виділене. І State, і AllowGrayed можна встановлювати під час проектування або програмно під час виконання. Проміжний стан звичайно використовується, якщо індикатор застосовується для відображення якоїсь характеристики об'єкту. Наприклад, якщо індикатор покликаний показати, який регістр використовувався при написанні якогось фрагменту тексту, то у випадку, якщо весь текст написаний у верхньому регістрі індикатор може приймати виділений стан, якщо в нижньому — не виділене, а якщо використовувалися
обидва регістри — проміжне. Перевіряти стан індикатора можна не тільки по значенню State, але і по значенню властивості Checked. Якщо Checked рівне true, то індикатор вибраний, тобтоState = cbChecked. Якщо Checked рівне false, то State рівне cbUnchecked абоcbGrayed. Установка Checked в true під час проектування або виконання автоматічеські перемикає State в cbChecked. Як і в радіокнопці, в індикаторі CheckBox напис задається властивістю
Caption, а її розміщення по відношенню до індикатора — властивістю Alignment.
Ще один компонент, що має індикатори — список CheckListBox. Стани індикаторів визначають дві властивості: State і Checked. Обидва ці властивості можна розглядати як індексовані масиви, кожен елемент якого відповідає індексу рядка. Загальна кількість елементів визначається властивістю Count (тільки для читання). Властивості State і Checked можна встановлювати програмно або читати, определяя установки користувача. Наприклад,
CheckListBoxl->Checked[l]= true;
CheckListBoxl~>State[2]= cbGrayed.
6. Повзунки і смуги прокрутки — компоненти TrackBar і ScrollBar
Компонент TrackBar є елементом управління у вигляді повзунка, який користувач може переміщати курсором миші або клавішами у час виконання. Таким чином, користувач може управляти якимись процесами: гучністю звуку, розміром зображення і т.п. він може розташовуватись горизонтально, вертикально, мати шкалу з різних сторін, мати якийсь виділений діапазон шкали. Основна властивість компоненту — Position. Ця властивість можна задавати під час проектування або програмно під час виконання. При переміщенні користувачем повзунка можна прочитати значення Position, що характеризує позицію, в яку користувач перемістив повзунок. Для можливості такого читання служить подія OnChange. У обробнику цієї події можна прочитати значення Position і використовувати його для управління якимсь компонентом. Властивість Orientation визначає орієнтацію повзунка: trHori/ontal — горизонтальна, trVertical — вертикальна. Властивість TickMarks указує розміщення шкали щодо компоненту.
Основні властивості ScrollBar — Position, Min і Мах. Подія, відповідна переміщенню користувачем бігунка смуги пересування — OnScroll. У процедуру обробника цієї події передається по посиланню параметр ScrollPos — позиція бігунка, яку можна читати, але можна і змінювати, і передається параметр ScrollCode, що характеризує вид переміщення бігунка, позиції бігунка ScrollPos.
