На головну

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

  1. Delphi - Цикли for ... to ... do
  2. Delphi - Цикли while
  3. Delphi7;
  4. II. Організація і хід проекту (щоденник)
  5. II. Організація і хід проекту (щоденник)
  6. II. ПОРЯДОК ВИКОНАННЯ ДИПЛОМНОГО ПРОЕКТУ
  7. II. Складання таблиць істинності.

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

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

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

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

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

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

unit Uni1;

interface

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

type TForm1 = class (TForm)

Button1: TButton;

procedure Button1Click (Sender: TObject);

private {Private declarations}

public {Public declarations}

end;

var Form1: TForm1;

implementation

{$ R * .DFM}

procedure TForm1.Button1Click (Sender: TObject);

begin

Close

end;

end.

Мал. Д5

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

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

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

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

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

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

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

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

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

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

Mypro1.dof; Uni1.dfm;

Mypro1.res; Uni1.pas;

Mypro1.dpr; Uni1.dcu;

Mypro1.exe;

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

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

Вміст файлу форми можна відобразити на екрані в текстовому вигляді за допомогою команди View as Text (переглянути як текст) контекстного меню форми. Повторне відкриття вікна форми виконується командою View / Forms або комбінацією клавіш Shift + F12, після чого відкривається діалогове вікно View Forms, в списку якого вибирається потрібна форма.

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

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

- Значки;

- Растрові зображення;

- Курсори.

Для роботи з файлами ресурсів в Delphi є графічний редактор Image Editor, що викликається командою Tools / Image Editor.

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

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

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

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

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

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

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



лекція 23 | Головна програма
© um.co.ua - учбові матеріали та реферати