32 уроку по Delphi
Урок 3. Управління проектом
В даній статті розповідається як.- Додавати і видаляти форми і модулі в проект
- Керувати вікнами на робочому просторі
- Створювати виконуваний файл для Windows
- Тонко налаштувати середовище програмування
- Головний файл проекту, спочатку називається PROJECT1.DPR.
- Перший модуль програми / unit /. який автоматично з'являється на початку роботи. Файл називається UNIT1.PAS за замовчуванням, але його можна назвати будь-яким іншим ім'ям, на зразок MAIN.PAS.
- Файл головної форми, який за замовчуванням називається UNIT1.DFM, використовується для збереження інформації про зовнішній вигляд головної форми.
- Файл PROJECT1.RES містить іконку для проекту, створюється автоматично.
- Файл, який називається PROJECT1.OPT за замовчуванням, є текстовим файлом для збереження установок, пов'язаних з даним проектом. Наприклад, встановлені Вами директиви компілятора зберігаються тут.
- Файл PROJECT1.DSK містить інформацію про стан робочого простору.
Після компіляції програми виходять файли з розширеннями:
DCU - скомпільовані модулі
EXE - виконуваний файл
DSM - службовий файл для запуску програми в середовищі, дуже великий, рекомендується прати його при закінченні роботи.
Пункт меню "File"
Якщо потрібно зберегти проект, то Ви обираєте пункт головного меню "File" (за допомогою мишки або по клавіші Alt + F). Пункт меню "File" виглядає наступним чином:
Save Project As
Як Ви можете бачити, тут є шість секцій; ось їх призначення:- Перша секція дає можливість управління проектом вцілому.
- Друга секція дає контроль над формами, модулями і компонентами проекту.
- Третя дозволяє додавати і видаляти файли з проекту.
- Четверта управляє печаткою.
- П'ята секція - вихід з 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".- Пункт меню "Edit"
- Пункт меню "Menu"
У самому низу - пункт Information, який видає інформацію про програму. розміри сегментів коду, даних і стека, розмір локальної динамічної пам'яті і кількість скомпільованих рядків.
У пункті меню "Compile" проект можна скомпілювати (compile) або перебудувати (build). Якщо вибрати Compile або Run. то Delphi перекомпілюються тільки ті модулі, які змінилися з часу останньої компіляції. Build all. з іншого боку, перекомпілюються всі модулі, вихідні тексти яких доступні. Команда Syntax Check лише перевіряє правильність коду програми, але не оновлює DCU файли. - Пункт меню "Run"
Відзначте для себе, що Довідник (on-line help) пояснює як потрібно використовувати пункт меню Options | Environment для настроювання команди "U ndo". Можливість обмежити можливу кількість команд "Undo" може стати в нагоді, якщо Ви працюєте на машині з обмеженими ресурсами.
"Bring To Front", "Send To Back", "Align" і "Size" обговорювалися в Уроці № 2. Решта чотири пункти допомагають швидко "прикрасити" зовнішній вигляд форми.Пункт меню Options | Project
"Options" найбільш складна частина системного меню. Це центр управління, з якого ви можете змінювати установки для проекту і для всієї робочої середовища Delphi. В "Options" є сім пунктів.
Всі установки для проекту зберігаються в текстовому файлі з розширенням OPT і Ви можете вручну їх виправити.- сторінка Forms
- Сторінка Directories / Conditionals
На сторінці 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Кб, інакше буде видаватися помилка при компіляції програми.Рис.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.