Склад проекту delphi

Приклад. Створимо простий проект - форма з кнопкою "Закрити". Для цього

1. У палітрі компонентів на сторінці Standard (Стандартні); виберемо кнопку з буквами ОК () клацнемо по цій кнопці лівою кнопкою миші і намалюємо прямокутник в потрібному місці форми. В результаті в формі з'явиться виділений прямокутник з написом "Button1".

Зауваження. Ознакою виділення є наявність маленьких чорних квадратиків по кутах прямокутника і в серединах сторін. Якщо встановить курсор на такий квадратик, то він приймає форму двосторонньої стрілки. Переміщення курсора миші в цьому стані призводить до зміни розмірів компонента.

2.В Інспектора об'єктів активізуємо вкладку властивостей компонента Button1 і у властивості Caption запишемо "Закрити". Можна помітити, що відразу ж цей текст з'явиться і в формі на кнопці.

3.В Інспектора об'єктів активізуємо сторінку подій і два рази клацнемо по полю події OnClick.

Відкриється вікно модуля форми з заготівлею модуля

uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;

type TForm1 = class (TForm)

procedure Button1Click (Sender: TObject);

var Form1: TForm1;

procedure TForm1.Button1Click (Sender: TObject);

Якщо подивитися текст модуля форми, то в ньому в класі Tform1 оголошено одне дане (Button1) типу клас і один метод (procedure Button1Click (Sender: TObject);)

У цій процедурі є один параметр - Sender. Цей параметр повідомляє Delphi який компонент отримав подія і отже викликав обробник події. Цей параметр зручно використовувати коли один обробник використовується для кількох подій (можна так If sender = Button1 Then.)

Після розділу типів розташовується розділ опису змінних (Var). В даному випадку в цьому розділі вказана тільки одна змінна (Form1).

Далі слід виконується частина модуля (розділ implementation). запис виду

- це директива компілятора, яка вказує, що в розділ реалізації треба вставити інструкції установки значень властивостей форми з файлу * .dfm.

Після цієї директиви розташовується текст підпрограми - обробника події (procedure TForm1.Button1Click (Sender: TObject) ;.

Запишемо в розділі операторів процедури оператор Close. Збережемо проект в окремій папці. Активізуємо команду RUN. На екрані з'явиться форма без сітки. Це наша програма в режимі виконання. Натиснувши на кнопці "закрити" ми знову повернемося в середу DELPHI.

Якщо відкрити папку, в якій ми зберігали проект, то можна побачити що там з'явилося кілька файлів. У середовищі Delphi програміст створює не окрему програму, а проект. Проект - це сукупність файлів, з яких складається програма. Структура проекту Delphi приведена на ріс.5.23.1

Склад проекту delphi

Мал. 5.23.1 Структура проекту Delphi.

Наприклад, для прикладу, розглянутого вище в процесі підготовки проекту і після компіляції будуть створені файли:

Як видно з цього прикладу основною відмінною ознакою є розширення. Всі ці файли Delphi створює автоматично. Програміст створює обробники подій і крім того може створювати і використовувати в проекті будь-яку кількість власних модулів і текстових файлів (наприклад для введення і виведення даних).

Файл форми (* .dfm) - стримає список властивостей всіх компонентів, включених в форму, значення яких були змінені в порівнянні зі значеннями задаються за умовчанням (в конструкторі відповідного об'єкта). Крім того файл форми пов'язує графічне представлення об'єкта з обработчиками повідомлень. Файлів форми може бути кілька в проекті. Для кожної форми автоматично створюється файл форми і файл модуля форми (з розширенням * pas).

Файл опцій проекту (* .dof) - містить опції компілятора, компоновщика і назви робочих каталогів. Для установки параметрів (опцій) проекту треба виконати команду ProjectOptions, в результаті чого відкриється вікно Project Options. Після установки опцій проекту Delphi автоматично вносить необхідні зміни в відповідні файли проекту.

Файл ресурсів (* .res) - може містити наступні ресурси програми:

Файл модуля (* .pas) - для кожної форми, включеної в проект створюється окремий модуль.

Зауваження. Файлів форми може бути кілька. Кожному файлу форми відповідає файл з вихідним текстом модуля, але файл тексту модуля не обов'язково повинен мати відповідну форму.

Файл модуля форми містить опис класу форми. Цей файл створюється автоматично при додаванні нової форми.

Файл проекту (* .dpr) являє собою головну програму, він пов'язує разом всі файли, з яких складається програма. Для кожного проекту може бути тільки один такий файл.

Файл програми (* .exe) - це програма, що виконується, яка створюється в процесі компіляції проекту. Зауважимо, що ця програма може бути створена і виконана на будь-якій стадії створення проекту.

Файл (* .dcu) - це допоміжний файл - створюється на етапі компіляції проекту для кожного файлу з вихідним текстом модуля.

Файли резервних копій. В останніх версіях Delphi при внесенні до проекту змін зазвичай створюються резервні копії змінених файлів. Ці копії мають розширення, що починаються з символу тильда (

). Вони містять стану проекту або модуля до внесення змін. Заборонити створення резервних копій можна шляхом зняття флажкаCreate backup file на вкладці Display вікна Editor Options (відкривається командою Tools Editor Options).

Схожі статті