- •Лекція №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. Складові частини об’єктного підходу Парадигми програмування
1.7.4. Головний файл проекту
Для того щоб компілятор знав, які конкретно файли входять до проекту, необхідно якийсь організуючий початок. Це так званий файл проекту, що має розширення DPR (скор. від Delphi Project). Він являє собою головний програмний файл на мові Delphi, який підключає за допомогою оператора uses всі файли модулів, що входять в проект. Для кожного проекту існує тільки один DPR-файл.
Коли ви по команді File/New/Application починаєте розробку нової програми, середовище Delphi автоматично створює файл проекту. У міру створення нових форм вміст цього файлу видозмінюється автоматично. Коли ви закінчите роботу і будете готові компілювати проект, в DPR-файлі буде знаходитися перелік програмних модулів, які будуть подані на вхід компілятору. Щоб побачити вміст DPR-файлу нашого застосування, що обчислює ідеальний вага, виберіть у меню середовища Delphi команду Project/View Source. У редакторі коду з'явиться нова сторінка з наступним текстом:
|
program Project1; uses Forms, Unit1 in “Unit1.pas” {Form1}; {$R *.res} Begin Application.Initialize; Application.CreateForm(TForm1, Form1); Application.Run; end. |
Рис. 1.7.3.1
Прокоментуємо цей текст. Підключення модуля Forms обов'язково для всіх програм, тому що в ньому міститься визначення об'єкта Application. Цей об'єкт лежить в основі будь-якого графічного додатку і доступний протягом всієї його роботи.
Підключається слідом модуль Unit1 містить визначення форми. Назва форми наводиться у фігурних дужках. Директива in вказує на те, що модуль є необхідною частиною проекту і існує у вигляді вихідного тексту на мові Delphi.
Директива {$R *. res} підключає до результуючою виконуваному файлу так звані ресурси, в даному випадку значок програми. Цей значок буде видно на панелі задач.
Далі йде головний програмний блок, що містить виклики трьох методів об'єкту Application. Виклик методу Initialize готує додаток до роботи, метод CreateForm завантажує і ініціалізує форму Form1, А метод Run активізує форму і починає виконання програми. Фактично час роботи методу Run – Це час роботи програми. Вихід з методу Run відбувається тоді, коли користувач закриває головну форму додатку; в результаті завершенні програм2.
1.7.5. Інші файли проекту
Вище ми розглянули основні файли проекту. Крім них існує ряд додаткових файлів:
Файл з розширенням DOF (скор. від Delphi Options File), де зберігаються задані програмістом параметри компіляції і збірки проекту;
Файл з розширенням DSK (скор. від англ. Desktop), де зберігаються налаштування середовища Delphi для даного проекту. Щоб середовище Delphi зберігала свої налаштування в DSK-файлі, виберіть у меню команду Tools/Environment Options… і в діалоговому вікні Environment Options на вкладці Preferences в групі Autosave options відзначте пункт Project Desktop.
Файл з розширенням CFG (скор. від англ. Configuration), де зберігаються налаштування для консольного варіанту компілятора.
Файл з розширенням DCI (скор. від англ. Delphi CodeInsight), де середовище Delphi зберігає зроблені вами настройки для програмного "суфлера" (CodeInsight).
Файл з розширенням DCT (скор. від англ. Delphi Component Templates), де зберігаються ваші домашні заготівлі компонентів.
Файл з розширенням DMT (скор. від англ. Delphi Menu Templates), де зберігаються ваші домашні заготовки меню.
Файл з розширенням DRO, де зберігаються настройки і ваші добавки до сховища компонентів.
Файл з розширенням TODO – записна книжка для зберігання завдань на програмування і коротких приміток.
Файл з розширенням DDP (скор. від англ. Delphi Diagram Portfolio), де зберігаються графічні схеми, наочно пояснюють взаємозв'язку між компонентами.
Файл ресурсів з розширенням RES (скор. від RESource). У ньому, наприклад, зберігається значок програми, що відображається на панелі задач. Про те, як задати значок програми, ми розповімо під час обговорення питань управління проектом.
До проекту можуть входити також логічно автономні елементи: точкові малюнки (BMP-файли), значки (ICO-файли), файли довідки (HLP, CHM-файли) і т.п., проте ними керує сам програміст.
Тепер можна уточнити малюнок, що відображає склад проекту (рисунок 1.7.4):
Рис. 1.7.4. Склад проекту в середовищі Delphi
Рис.1.7.5. Зв’язок між файлами проекту.
Отже, склад проекту зрозумілий. Потрібно тепер з'ясувати, як ним керувати – створювати і зберігати проект, додавати і видаляти модулі, встановлювати параметри компіляції, збирати і запускати додаток.
