- •Вступ у візуальне програмування
- •Інтерфейс користувача середовища Delphi
- •Компоненти і палітра компонентів
- •Структура коду модуля
- •Проект додатку. Файли Delphi для додатку.
- •Реалізація введення і виведення
- •Компонент Label (Мітка)
- •Компонент Edit (Поле редагування)
- •Компоненти Delphi
- •Стандартна і графічна кнопки
- •Button (стандартна кнопка)
- •BitBtn (графічна кнопка)
- •Поле введення Edit
- •Радіокнопка RadioButton
- •Функції перетворення
- •Компоненти OpenDialog і SaveDialog
Стандартна і графічна кнопки
Кнопки є елементами управління і використовуються, як правило, у вікнах діалогу. Найбільш часто використовувані кнопки – Button (стандартна кнопка) і BitBtn (графічна кнопка).
Кнопку можна помістити на форму з палітри компонентів. Багато кнопок мають однакові властивості.
Текст на поверхні кнопки визначається властивістю Caption. Якщо у складі напису є символ амперсанта «&», то він не відображається, а наступний за ним символ буде підкресленим. Причому, натиснення комбінації клавіш Alt+<підкреслений символ> викликає «натиснення» кнопки.
Button (стандартна кнопка)
Компонент Button розташований на сторінці Standard.
Основні властивості компоненту Button:
Властивість |
Призначення |
Cancel |
Можливість кнопки реагувати на натиснення клавіші Esc |
Caption |
Текст на поверхні кнопки |
Constraints |
Обмеження допустимих змін розмірів компоненту |
Enabled |
Доступність компоненту (Boolean) |
Font |
Шрифт для представлення тексту |
Height |
Висота компоненту |
Hint |
Текст оперативної підказки |
Left |
Координата X – лівого верхнього кута на контейнері |
Name |
Ім'я компоненту |
PopupMenu |
Ім'я спливаючого меню для компоненту |
ShowHint |
Чи показувати оперативну підказку (Boolean) |
Top |
Координата Y – лівого верхнього кута компоненту на контейнері |
Visible |
Видимість компоненту (Boolean) |
Width |
Ширина компоненту |
Можлива реакція кнопки на події:
від миші: OnClick, OnMouseDown, OnMouseMove, OnMouseUp;
від клавіатури: Enter, Esc, KeyDown, KeyPress, KeyUp;
подвійне клацання на кнопці не передбачене;
від перетягування компоненту: OnDragDrop, OnDragOver, OnEndDrag.
BitBtn (графічна кнопка)
Компонент BitBtn розташований на сторінці Additional. Основні властивості компоненту BitBtn такі ж, як і у компоненту Button. BitBtn відрізняється від Button тим, що на поверхні такої кнопки можна розмістити разом з текстом зображення.
Зображення на цій кнопці задається властивістю Glyph. При натисненні кнопки з багатокрапкою в рядку властивості Glyph в Інспекторові Об'єктів викликається діалогове вікно Picture Editor. Щоб завантажити картинку, потрібно натиснути кнопку Load, тоді відкриється діалогове вікно для відкриття файлу малюнка, і можна вибрати файл з розширенням .bmp.
Файл зображення для кнопки може містити до чотирьох зображень піктограм розміру 16*16. В більшості випадків використовують 2 піктограми. Кнопка BitBtn реагує на ті ж події, що і Button.
Мітка Label
Компонент Label розташований на сторінці Standard. Використовується для відображення текстової інформації.
Основні властивості компоненту Label:
Властивість |
Призначення |
Caption |
Текст напису |
Color |
Колір фону мітки |
Font |
Характеристики шрифту тексту, що виводиться |
WordWrap |
Відображення тексту на мітці в дві або більш за рядки (Boolean) |
AutoSize |
Визначення розміру мітки розміром шрифту (Boolean) |
Текст, що відображається на мітці, можна задавати на етапі розробки форми, або змінювати програмно.