Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекція ЗЗООП в ЛЗ №2 2015.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
2.19 Mб
Скачать

- 53 -

Лекція №2 з курсу: «Застосування засобів ооп в лінгвістичних задачах»

Зміст

1.7. Проект в середовищі Delphi

1.7.1. Поняття проекту.

1.7.2. Файл опису форми(*.dfm).

1.7.3. Файл програмних модулів(*.pas).

1.7.4. Головний файл проекту(*.dpr).

1.7.5. Інші файли проекту.

2. Етапи розробки ПЗ. Основні положення об’єктної моделі.

2.1. Об’єктно-орієнтоване програмування.

2.2. Об’єктно-орієнтоване проектування.

2.3. Об’єктно-орієнтований аналіз.

2.4. Складові частини об’єктного підходу. Парадигми програмування.

Питання

Література

Додаток 1

1.7. Проект в середовищі Delphi

1.7.1. Поняття проекту

Додаток збирається з багатьох елементів: форм, програмних модулів, зовнішніх бібліотек, картинок, піктограм та ін. Кожен елемент розміщується в окремому файлі і має строго певне призначення. Набір всіх файлів, необхідних для створення додатку, називається проектом. Компілятор послідовно обробляє файли проекту і будує з них файл що виконується. Основні файли проекту можна розділити на кілька типів:

  • Файли опису форм – текстові файли з розширенням DFM, описують форми з компонентами. У цих файлах запам'ятовуються початкові значення властивостей, встановлені вами у вікні властивостей.

  • Файли програмних модулів – текстові файли з розширенням PAS, що містять вихідні програмні коди на мові Delphi. У цих файлах пишуться методи обробки подій, що генеруються формами і компонентами.

  • Головний файл проекту – текстовий файл з розширенням DPR, що містить головний програмний блок. Файл проекту підключає всі використовувані програмні модулі і містить оператори для запуску програми. Цей файл середовище Delphi створює і контролює сама.

На підставі сказаного можна зобразити процес створення додатку в середовищі Delphi від постановки завдання до отримання готового виконуваного файлу (рисунок 1.7.1):

Рис. 1.7.1. Процес створення застосування в середовищі Delphi

Розглянемо призначення і внутрішній устрій файлів проекту. Це допоможе легше орієнтуватися у проекті.

1.7.2. Файли опису форм

Пам'ятаєте, з чого ви починали знайомство із середовищем Delphi? Звичайно, з форми. Отже, перша складова частина проекту – це текстовий файл з розширенням DFM, що описує форму. У DFM-файлі зберігаються значення властивостей форми та її компонентів, встановлені вами у вікні властивостей під час проектування програми. Кількість DFM-файлів дорівнює кількості використовуваних у додатку форм. Наприклад, у нашому прикладі про ідеальну вагу використовується тільки одна форма, тому й DFM-файл лише один – Unit1.DFM.

Якщо ви бажаєте поглянути на вміст DFM-файлу, викличте у форми контекстне меню клацанням правої кнопки миші і виберіть команду View as Text (Рисунок 1.7.2).

Рис. 1.7.2. Перехід до текстового поданням форми за допомогою команди View as Text контекстного меню

У відповідь середовище Delphi замість графічного зображення форми покаже наступний текст у редакторі коду:

object Form1: TForm1

Left = 250

Top = 150

Width = 400

Height = 303

Caption = “Weight Calculator”

Color = clBtnFace

Font.Charset = DEFAULT_CHARSET

Font.Color = clWindowText

Font.Height = -11

Font.Name = “MS Sans Serif”

Font.Style = []

OldCreateOrder = False

PixelsPerInch = 96

TextHeight = 13

object Label1: TLabel

Left = 64

Top = 48

Width = 93

Height = 13

Caption = “Specify your height:”

end

object Label2: TLabel

Left = 64

Top = 144

Width = 84

Height = 13

Caption = “Your ideal weight:”

end

object Button1: TButton

Left = 248

Top = 64

Width = 75

Height = 25

Caption = “Compute”

TabOrder = 0

OnClick = Button1Click

end

object Button2: TButton

Left = 248

Top = 160

Width = 75

Height = 25

Caption = “Close”

TabOrder = 1

end

object Edit1: TEdit

Left = 64

Top = 64

Width = 121

Height = 21

TabOrder = 2

end

object Edit2: TEdit

Left = 64

Top = 160

Width = 121

Height = 21

TabOrder = 3

end

end

Незважаючи на настільки довгий текст опису, розібратися в ньому зовсім не складно. Тут на спеціальній мові задаються початкові значення для властивостей форми Form1 та її компонентів Button1, Button2, Edit1, Edit2, Label1, Label2. Більшого знати не потрібно, оскільки ви завжди будете використовувати візуальні засоби проектування і працювати з графічним представленням форми, а не з текстовим описом. Раз так, давайте повернемося до графічного представлення, не вносячи в текст ніяких змін. Для цього викличте контекстне меню редактора коду і виберіть команду View as Form (Рисунок 1.7.3).

a)

b)

Рис. 1.7.3. Перехід до графічного поданням форми за допомогою команди View as Form контекстного меню

На екрані знову з'явиться графічний образ форми. Якщо ви все-таки внесли зміни в текст, то вони відіб'ються на зовнішньому вигляді форми.

Файл опису форми (DFM-файл) потрібен лише на етапі проектування. При складанні програми опис форми з DFM-файлу поміщається в спеціальну область даних виконуваного файлу (область ресурсів). Коли під час роботи програми відбувається створення форми, її опис витягується з області ресурсів і використовується для ініціалізації форми та її компонентів. У результаті форма відображається на екрані так, як ви задали при проектуванні.