- •Лекція №2 з курсу: «Застосування засобів ооп в лінгвістичних задачах»
- •1.7. Проект в середовищі Delphi
- •1.7. Проект в середовищі Delphi
- •1.7.1. Поняття проекту
- •1.7.2. Файли опису форм
- •1.7.3. Файли програмних модулів
- •1.7.4. Головний файл проекту
- •1.7.5. Інші файли проекту
- •1.8. Переваги оо розробки
- •Етапи розробки пз Основні положення об’єктної моделі
- •2.1. Об’єктно-орієнтоване програмування.
- •1) Ooп використовує в якості базових елементів об’єкти, а не алгоритми;
- •2) Кожен об’єкт є екземпляром деякого визначеного класу;
- •3) Класи організовані ієрархічно.
- •2.2. Об’єктно-орієнтоване проектування.
- •2.3. Об’єктно-орієнтований аналіз.
- •2.4. Складові частини об’єктного підходу Парадигми програмування
-
Лекція №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-файлу поміщається в спеціальну область даних виконуваного файлу (область ресурсів). Коли під час роботи програми відбувається створення форми, її опис витягується з області ресурсів і використовується для ініціалізації форми та її компонентів. У результаті форма відображається на екрані так, як ви задали при проектуванні.
