- •Вступ у візуальне програмування
- •Інтерфейс користувача середовища Delphi
- •Компоненти і палітра компонентів
- •Структура коду модуля
- •Проект додатку. Файли Delphi для додатку.
- •Реалізація введення і виведення
- •Компонент Label (Мітка)
- •Компонент Edit (Поле редагування)
- •Компоненти Delphi
- •Стандартна і графічна кнопки
- •Button (стандартна кнопка)
- •BitBtn (графічна кнопка)
- •Поле введення Edit
- •Радіокнопка RadioButton
- •Функції перетворення
- •Компоненти OpenDialog і SaveDialog
Проект додатку. Файли Delphi для додатку.
Проект Delphi складається з форм, модулів, установок параметрів проекту, його ресурсів (бітові файли, піктограми) і так далі. На етапі проектування Delphi створює сукупність файлів, з яких складається додаток. Результатом проектування додатку, розробленого в Delphi, є EXE-файл для виконання в середовищі Windows. Він формується на базі проекту додатку. Один проект відповідає одному додатку.
Проект повинен мати певну структуру каталогів для зберігання файлів проекту. Імена файлів, форм, компонентів і змінних повинні відображати їх зміст. Проект – це набір взаємозв'язаних форм і модулів, створюючих додаток. Модулі проекту використовують інші модулі, визначені їх оператором Uses.
До складу проекту входять наступні файли:
файл проекту (розширення .DPR – Delphi PRoject); у проекті застосування він єдиний;
опис всіх форм, що входять в проект; кожна форма проекту має файл форми (розширення DFM – від Delphi FORM);
модулі форм (розширення PAS); файл створюється автоматично для кожної форми проекту;
файли з параметрами проекту (розширення DOF, від Delphi Option File);
файли з описами ресурсів (розширення RES, від Delphi Component RESourse).
Реалізація введення і виведення
Найбільш поширені компоненти для введення і виведення текстової інформації Label і Edit розташовані на сторінці Standard.
Компонент Label (Мітка)
Текст, що відображається в компоненті Label, визначається властивістю Caption. Цю властивість можна задати на вкладці Properties вікна Object Inspector під час проектування форми або змінювати його програмно під час виконання додатку. Наприклад: Label1.Caption := 'Текстовий рядок';
Властивості, які можна змінити для компоненту Label: Color (Колір фону) Font (Шрифт)
При зміні властивості Font через вікно Object Inspector з'являється діалогове вікно, в якому можна змінити вид шрифту, колір напису і розмір шрифту.
Компонент Edit (Поле редагування)
Даний компонент може використовуватися як для введення, так і для відображення текстового рядка. Текст, що вводиться і виводиться, задається властивістю Text.
Властивості напису, що відображається в компоненті Edit, аналогічні властивостям компоненту Label. Інші властивості компонентів Label і Edit будуть розглянуті пізніше.
Компоненти Delphi
Бібліотека візуальних компонентів (Visual Component Library − VCL) Delphi містить множину зумовлених типів компонентів, з яких користувач може будувати свою прикладну програму. Палітра компонентів рзташована справа в смузі інструментальних панелей інтегрованого середовища розробки Delphi.
Оскільки число сторінок в палітрі велике і не всі закладки видно на екрані одночасно, в правій частині палітри компонентів є дві кнопки із стрілками, направленими вліво і управо. Ці кнопки дозволяють переміщати частину палітри, що відображається на екрані.
Щоб перенести компонент на форму, треба відкрити відповідну сторінку бібліотеки і вказати курсором миші необхідний компонент. При цьому кнопка-покажчик, розміщена в лівій частині палітри компонентів, придбає вид не натиснутої кнопки. Це означає, що програміст може, при потребі помістити компонент на форму. Щоб помістити вибраний компонент на форму треба зробити клацання мишею в потрібному місці форми.
Є і інший спосіб помістити компонент на форму – досить зробити подвійне клацання на піктограмі компоненту, і він автоматично розміститься в центрі форми. Якщо компонент був вибраний, але його не слід розміщувати на формі, то досить натиснути кнопку покажчика. Це перерве процес розміщення компоненту, і програма повернеться в нормальний режим, в якому можна вибрати інший компонент або виконувати якусь команду.
Імена компонентів, відповідних тій або іншій піктограмі, можна дізнатися із спливаючої підказки, що з'являється, якщо затримати над цією піктограмою курсор миші. Якщо вибрати в палітрі компонент і натиснути клавішу F1, то відобразиться довідка за типом даного компоненту.
Імена на ярличках виглядають, наприклад, так: MainMenu, Button і так далі Проте, в Delphi всі імена класів насправді починаються з символу «Т», наприклад, TMainMenu, TButton.
Палітра має ряд сторінок, на яких скомпоновані піктограми всіх компонентів Delphi.
Деякі сторінки з палітри компонентів
Найменування сторінки |
Призначення компонентів сторінки |
Standard |
Стандартна, така, що містить найбільш часто використовувані компоненти |
Additional |
Додаткова, така, що є доповненням стандартної |
Win32 |
32-бітові компоненти в стилі Windows 95/98 і NT |
System |
Системна, така, що містить такі компоненти, як таймери, плеєри і ряд інших |
Data Access |
Компоненти зв'язку з даними |
Data Controls |
Компоненти відображення даних баз даних |
Internet |
Компоненти для застосувань, що працюють з Інтернет |
Rave Reports |
Компоненти для швидкої підготовки звітів з даними баз даних |
Dialogs |
Компоненти діалогів: відкрити, зберегти файл і ін. |
Samples |
Зразки компонентів: SpinButton, SpinEdit, Calendar та інші |
Всі компоненти системи Delphi можна розділити на:
- візуальні, тобто ті, які будуть представлені на формі під час виконання додатку в тому ж вигляді, що і при розробці додатку (наприклад, кнопки, мітки і ін.);
- невізуальні, тобто ті, вид яких під час виконання додатку не співпадає з тим, що представлене під час розробки (наприклад, меню, вікна діалогу).