32 Уроку по delphi

32 уроку по Delphi

Урок 3. Управління проектом

В даній статті розповідається як.
  • Додавати і видаляти форми і модулі в проект
  • Керувати вікнами на робочому просторі
  • Створювати виконуваний файл для Windows
  • Тонко налаштувати середовище програмування
проект Delphi Будь-який проект має, по-крайней мере, шість файлів, пов'язаних з ним. Три з них відносяться до управління проектом з середовища і безпосередньо програмістом не змінюються. Ось ці файли.
  • Головний файл проекту, спочатку називається PROJECT1.DPR.
  • Перший модуль програми / unit /. який автоматично з'являється на початку роботи. Файл називається UNIT1.PAS за замовчуванням, але його можна назвати будь-яким іншим ім'ям, на зразок MAIN.PAS.
  • Файл головної форми, який за замовчуванням називається UNIT1.DFM, використовується для збереження інформації про зовнішній вигляд головної форми.
  • Файл PROJECT1.RES містить іконку для проекту, створюється автоматично.
  • Файл, який називається PROJECT1.OPT за замовчуванням, є текстовим файлом для збереження установок, пов'язаних з даним проектом. Наприклад, встановлені Вами директиви компілятора зберігаються тут.
  • Файл PROJECT1.DSK містить інформацію про стан робочого простору.
Зрозуміло, якщо зберегти проект під іншим ім'ям, то змінять назву і файли з розширенням RES, OPT і DSK.

Після компіляції програми виходять файли з розширеннями:

DCU - скомпільовані модулі

EXE - виконуваний файл

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

Пункт меню "File"

Якщо потрібно зберегти проект, то Ви обираєте пункт головного меню "File" (за допомогою мишки або по клавіші Alt + F). Пункт меню "File" виглядає наступним чином:

Save Project As

Як Ви можете бачити, тут є шість секцій; ось їх призначення:
  • Перша секція дає можливість управління проектом вцілому.
  • Друга секція дає контроль над формами, модулями і компонентами проекту.
  • Третя дозволяє додавати і видаляти файли з проекту.
  • Четверта управляє печаткою.
  • П'ята секція - вихід з Delphi
  • Шоста секція надає список раніше редагувати проектів; Ви можете швидко відкрити потрібний.
Як Ви побачите пізніше, більшість операцій з пункту меню "File" можна виконати за допомогою Менеджера Проекту (Project Manager), який можна викликати з пункту меню View. Деякі операції доступні і через SpeedBar. Дана стратегія є типовою для Delphi: вона надає кілька шляхів для вирішення однієї і тієї ж задачі, Ви самі можете вирішувати, який із них більш ефективний в даній ситуації.

Кожен рядок пункту меню "File" пояснена в Довіднику. Виберіть меню "File" і натисніть F1. з'явиться екран довідника, як на рис.1.

Рис.1: Delphi включає підказку, як використовувати пункт меню "File".

Більшість з пунктів першої секції очевидні. "New Project" розпочинає новий проект, "Open Project" відкриває існуючий проект і т.д.

Перші два пункти другої секції дозволяють Вам створити нову форму або новий модуль. Вибираючи "New Form", Ви створюєте нову форму і модуль, пов'язаний з нею; вибираючи "New Unit", Ви створюєте один модуль.

"New Component" викликає діалог для побудови заготовки нового візуального компонента. В результаті створюється модуль, який можна скомпілювати і включити в Палітру Компонент.

"Open File" відкриває при необхідності будь-який модуль або просто текстовий файл. Якщо модуль описує форму, то ця форма теж з'явиться на екрані.

При створенні нового модуля Delphi дає йому ім'я по-замовчуванню. Ви можете змінити це ім'я на що-небудь більш осмислене (наприклад, MAIN.PAS) за допомогою пункту "Save File As".

"Save File" зберігає тільки редагований файл, але не весь проект.

Потрібно звернути увагу: Ви повинні регулярно зберігати проект через File | Save Project або через натискання Ctrl + S.

Тепер, коли Ви знаєте про створення проекту за допомогою пункту меню "File", перейдемо до Менеджера Проектів, який допомагає керувати проектом. Менеджер Проектів, рис.3, розділений на дві частини. Верхня - панель з кнопками. Нижня - список модулів, що входять в проект.

Рис.3: Кнопки зверху використовуються для видалення і додавання модулів в проект.

Пункт меню "File" обговорювалося раніше. Далі розглядаються інші важливі пункти - "Edit", "Search", "View" і "Compile", але менш докладно. Далі, знову докладно, розповідається про "Options".
        1. Пункт меню "Edit"

        Відзначте для себе, що Довідник (on-line help) пояснює як потрібно використовувати пункт меню Options | Environment для настроювання команди "U ndo". Можливість обмежити можливу кількість команд "Undo" може стати в нагоді, якщо Ви працюєте на машині з обмеженими ресурсами.

        "Bring To Front", "Send To Back", "Align" і "Size" обговорювалися в Уроці № 2. Решта чотири пункти допомагають швидко "прикрасити" зовнішній вигляд форми.
      1. Пункт меню "Menu"


        У пункті меню "Compile" проект можна скомпілювати (compile) або перебудувати (build). Якщо вибрати Compile або Run. то Delphi перекомпілюються тільки ті модулі, які змінилися з часу останньої компіляції. Build all. з іншого боку, перекомпілюються всі модулі, вихідні тексти яких доступні. Команда Syntax Check лише перевіряє правильність коду програми, але не оновлює DCU файли.

        У самому низу - пункт Information, який видає інформацію про програму. розміри сегментів коду, даних і стека, розмір локальної динамічної пам'яті і кількість скомпільованих рядків.
      2. Пункт меню "Run"
Можна використовувати "Run" для компіляції та запуску програми і для вказівки параметрів командного рядка для передачі в програму. Тут же є опції для режиму налагодження.

Пункт меню Options | Project

"Options" найбільш складна частина системного меню. Це центр управління, з якого ви можете змінювати установки для проекту і для всієї робочої середовища Delphi. В "Options" є сім пунктів.

Всі установки для проекту зберігаються в текстовому файлі з розширенням OPT і Ви можете вручну їх виправити.
        1. сторінка Forms

        На сторінці Forms можна вибрати головну форму проекту. Зміни, які Ви зробите, відобразяться у відповідному файлі DPR. Наприклад, у наведеному нижче проект, Form1 є головною, оскільки з'являється першою в головному блоці програми:

        Unit1 in 'UNIT1.PAS',

        Unit2 in 'UNIT2.PAS';


        Тепер давайте перейдемо на сторінку Linker, показаної на рис.7.

        Рис.7: Сторінка лінковщік.

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

        Розмір стека (Stack Size) і локальної динамічної пам'яті (Heap Size) дуже важливі. Delphi встановлює за замовчуванням і Stack Size. і Heap Size в 8192 байт кожен. Вам може знадобитися змінити розмір стека в програмі, але зазвичай це не більше 32Кб. У сумі ці два розміри не повинні перевищувати 64Кб, інакше буде видаватися помилка при компіляції програми.
      1. Сторінка Directories / Conditionals
Сторінка Directories / Conditionals, рис.8, дає можливість розширити число директорій, в яких компілятор і лінковщік шукають DCU файли.

Рис.8: Сторінка Directories / Conditionals.

У файлі DELPHI.INI міститься ще один список директорій. Запам'ятайте, що в OPT файлі - список директорій для конкретного проекту, а в файлі DELPHI.INI - список відноситься до будь-якого проекту.

Output directory - вихідна директорія, куди складаються EXE і DCU файли, що виходять при компіляції.

Search path - список директорій для пошуку DCU файлів при лінковке. Директорії перераховуються через крапку з комою;

Conditional defines - для досвідченого програміста і на першому етапі створення проекту не потрібно. Для інформації можна викликати Довідник (on-line help).

Конфігурація середовища програмування (IDE)

Рис.9: Сторінка Preferences.

У групі "Desktop Contents" визначається, що буде зберігатися при виході з Delphi. Якщо вибрати Desktop Only - це збереже інформацію про директорії і відкритих вікнах, якщо вибрати Desktop And Symbols - це збереже те ж саме плюс інформацію для броузера (browser).

У групі "Form Designer" можна встановити, чи показувати сітку (grid) на екрані і вирівнювати чи об'єкти по ній, і розмір осередків сітки.

У групі "Debugging". опція Integrated Debugging - використовувати чи вбудований відладчик; Step Program Block - відладчик зупиниться на першому рядку модуля, в якому є налагоджувальна інформація; Break On Exception - зупиняти чи програму при виникненні виняткової ситуації; Minimize On Run - згортати чи Delphi при запуску програми. Після закриття програми середовище Delphi відновлюється. Hide Designers On Run - ховає вікна Дизайнера (Інспектор Об'єктів, форми) під час запуску програми.

Show Compiler Progress - чи показувати вікно, в якому відображається процес компіляції програми.

"Gallery" - вказує, в яких випадках потрібно надавати "галерею" (колекцію заготовок і експертів).

Сторінки Editor Options, Editor Display і Editor Colors дозволяють Вам змінити кольори і "гарячі" клавіші, які використовуються IDE. Сторінка Editor Display показана на рис.10, а Editor Colors - на рис.11.

Рис.10: Сторінка E ditor Display.

Рис.11: Сторінка Editor Colors.

Кольори IDE можна змінити на сторінці Editor Colors.

І, нарешті, Editor Options (рис.12).

Багато з установок на даній сторінці не дуже важливі для більшості користувачів, тому зупинимося лише на деяких.

"Find text at cursor" - якщо включено, то при пошуку (Ctrl + F) в якості підрядка для пошуку буде братися то слово, на якому стоїть курсор.

Про всі опціях можна докладніше дізнатися в Довіднику (F1).

Установки зберігаються у файлі DELPHI.INI. який знаходиться в директорії Windows.

Схожі статті