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

[ виправити ] текст може містити помилки, будь ласка перевіряйте перш ніж використовувати.

скачати

Зміст

Огляд

Проект Delphi

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

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

Огляд інших пунктів меню

Edit

Search

View

Compile

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

Forms

Applications

Compiler

Linker

Directories / Conditionals

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

Огляд

У даній статті розповідається як:

Додавати і видаляти форми і модулі в проект

Управляти вікнами на робочому просторі

Створювати виконуваний файл для Windows

Тонко налаштувати середовище програмування

Проект Delphi

Будь-який проект має, по-принаймні, шість файлів, пов'язаних з ним. Три з них відносяться до управління проектом з середовища і безпосередньо програмістом не змінюються. Ось ці файли:

Головний файл проекту, спочатку називається PROJECT1.DPR.

Перший модуль програми / unit /, який автоматично з'являється на початку роботи. Файл називається UNIT1.PAS за замовчуванням, але його можна назвати будь-яким іншим ім'ям, начебто MAIN.PAS.

Файл головної форми, який за замовчуванням називається UNIT1.DFM, використовується для збереження інформації про зовнішній вигляд головної форми.

Файл PROJECT1.RES містить іконку для проекту, створюється автоматично.

Файл, який називається PROJECT1.OPT за замовчуванням, є текстовим файлом для збереження установок, пов'язаних з даним проектом. Наприклад, встановлені Вами директиви компілятора зберігаються тут.

Файл PROJECT1.DSK містить інформацію про стан робочого простору.

Зрозуміло, якщо зберегти проект під іншим ім'ям, то змінять назву і файли з розширенням RES, OPT і DSK.

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

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

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

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

~ PA, ~ DP - backup файли Редактора.

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

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

New Project

Open Project

Save Project

Save Project As

Close Project

---------------------

New Form

New Unit

New Component

Open File

Save File

Save File As

Close File

---------------------

Add File

Remove File

---------------------

Print

---------------------

Exit

---------------------

1 PREV1.DPR

2 PREV2.DPR

Як Ви можете бачити, тут є шість секцій, ось їх призначення:

Перша секція дає можливість управління проектом в цілому.

Друга секція дає контроль над формами, модулями і компонентами проекту.

Третя дозволяє додавати і видаляти файли з проекту.

Четверта управляє печаткою.

П'ята секція - вихід з Delphi

Шоста секція надає список раніше редакцій проектів; Ви можете швидко відкрити потрібний.

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

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

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

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

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

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

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

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

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

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

"Close File" видаляє файл з вікна Редактора.

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

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

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

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

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

Ви можете використовувати кнопки з плюсом і мінусом для додавання і видалення файлів у проекті. Ці зміни впливають на файли з вихідним текстом, тобто, якщо додати в проект модуль, то посилання на нього з'явиться у файлі з розширенням DPR.

Короткий опис інших кнопок:

Третя зліва кнопка - перегляд тексту модуля, на якому стоїть курсор.

Четверта - перегляд форми, якщо є така для даного модуля

П'ята - виклик діалогу налаштування проекту, сам діалог буде розглянуто пізніше.

Остання - збереження змін диску.

Огляд інших пунктів меню

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

1.

1.

1.

1.

2. Пункт меню "Edit"

3. "Edit" містить команди "Undo" і "Redo", які можуть бути дуже корисні при роботі в редакторі для усунення наслідків при неправильних діях, наприклад, якщо випадково видалений потрібний фрагмент тексту.

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

Команди "Cut", "Copy", "Paste" та "Delete" - як у всіх інших додатках Windows, але їх можна застосовувати не тільки до тексту, а й до візуальних компонентів.

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

4. Пункт меню "Menu"

5. У "Search" є команда "Find Error" (пошук помилки), яка допоможе відстежити помилку періоду виконання програми. Коли в повідомленні про помилку вказаний її адресу, Ви можете вибрати пункт меню Search | Find Error і ввести цю адресу. Якщо це буде неможливо, то середовище перемістить Вас у те місце програми, де сталася помилка.

6. Пункт меню "View"

Складові пункту меню "View":

Project Manager (Менеджер Проекту).

Project Source - завантажує головний файл проекту (DPR) в Редактор

Установка, показувати чи ні Object Inspector на екрані.

Установка, показувати чи ні Alignment Palette. Те ж саме доступне з пункт меню Edit | Align.

Browser - виклик засоби для перегляду ієрархії об'єктів програми, знайти код у вихідних текстах і т.п.

Watch, Breakpoint і Call Stack - пов'язані з процедурою налагодження програми і будуть обговорюватися пізніше.

Component List - список компонент, альтернатива Палітрі Компонент. Використовується для пошуку компонента по імені або за відсутності миші.

Window List - список вікон, відкритих у середовищі Delphi.

Toggle Form / Unit, Units, Forms - перемикання між формою і відповідним модулем, вибір модуля або форми зі списку.

New Edit Window - відкриває додаткове вікно Редактора. Корисно, якщо потрібно, наприклад, переглянути дві різні версії одного файлу.

SpeedBar і Component Palette - установки, чи потрібно їх відображати.

1.

1.

1.

1.

2. Пункт меню "Compile"

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

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

4. Пункт меню "Run"

Можна використовувати "Run" для компіляції і запуску програми і для вказівки параметрів командного рядка для передачі в програму. Тут же є опції для режиму відладки.

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

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

Project

Environment

Tools

Gallery

-

Open Library

Install Components

Rebuild Library

Перші чотири пункти викликають діалогові вікна. Нижче наведено загальний опис пункту меню "Options":

Project - вибір установок, які безпосередньо впливають на поточний проект, це можуть бути, наприклад, директиви компілятора перевірки стека (stack checking) або діапазону (range checking).

Environment - конфігурація самого середовища програмування (IDE). Наприклад, тут можна змінити кольори, використовувані в редакторі.

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

Gallery - дозволяє визначити специфічні установки для Експерта Форм і Експерта Проектів та їх "заготовок". Експерти та "заготовки" надають шлях для прискорення конструювання інтерфейсу програми.

Останні три пункти дозволяють сконфігурувати Палітру Компонентів.

Діалог з пункту Options | Project включає п'ять сторінок:

На сторінці Forms перераховані всі форми, включені до проекту; Ви можете вказати, чи потрібно автоматично створювати форму при старті програми або Ви її створите самі.

На сторінці Application Ви визначаєте елементи програми такі, як заголовок, файл допомоги та ікона.

Сторінка Compiler включає установки для генерації коду, управління обробкою помилок часу виконання, синтаксису, налагодження та ін

На сторінці Linker можна визначити умови для процесу компонування програми

Сторінка Directories / Conditionals - тут вказуються директорії, специфічні для даного проекту.

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

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

1.

1.

1.

1.

2. Сторінка Forms

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

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

program Project1;

uses

Forms,

Unit1 in 'UNIT1.PAS' {Form1},

Unit2 in 'UNIT2.PAS' {Form2};

{$ R *. RES}

begin

Application.CreateForm (TForm1, Form1);

Application.CreateForm (TForm2, Form2);

Application.Run;

end.

Якщо змінити код так, щоб він читався

begin

Application.CreateForm (TForm2, Form2);

Application.CreateForm (TForm1, Form1);

Application.Run;

end.

то тепер Form2 стане головною формою проекту.

Ви також можете використовувати цю сторінку для визначення, чи буде дана форма створюватися автоматично при старті програми. Якщо форма створюється не автоматично, а по ходу виконання програми, то для цього потрібно використовувати процедуру Create.

До речі, в секції Uses ім'я форми в фігурних дужках є суттєвим для Менеджера Проектів і видаляти його не варто. Не потрібно взагалі нічого змінювати вручну у файлі проекту, якщо тільки Ви не захотіли створити DLL, але про це пізніше.

4. Сторінка Applications

5. На сторінці Applications, див. рис.5, ви можете задати заголовок (Title), файл допомоги (Help file) і піктограму (Icon) для проекту.

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

Рис.5: Сторінка загальних установок для програми.

6. Сторінка Compiler

7. Раніше вже говорилося, що установки з пункту меню "Options | Project" зберігаються у відповідному файлі з розширенням OPT. Давайте розглянемо директиви компілятора на сторінці Compiler (рис.6).

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

Рис.6: Сторінка для визначення директив компілятора.

Наступна таблиця показує, як різні директиви відображаються в OPT файлі, на сторінці Compiler і всередині коду програми:

OPT File Options Page Editor Symbol
F Force Far Calls {$ F +}
A Word Align Date {$ A +}
U Pentium-Safe FDIV {$ U +}
K Smart Callbacks {$ K +}
W Windows (3.0) Stack Frame {$ W +}
R Range Checking {$ R +}
S Stack Checking {$ S +}
I IO Checking {$ I +}
Q Overflow Checking {$ Q +}
V Strict Var Strings {$ V +}
B Complete Boolean Evaluation {$ B +}
X Extended Syntax {$ X +}
T Typed @ Operator {$ T +}
P Open Parameters {$ P +}
D Debug Information {$ D +}
L Local Symbols {$ L +}
Y Symbol Information {$ Y +}
N Numeric Processing {$ N +}

8. Сторінка Linker

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

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

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

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

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

10. Сторінка Directories / Conditionals

Сторінка Directories / Conditionals, рис.8, дає можливість розширити число директорій, в яких компілятор і лінковщік шукають DCU файли.

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

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

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

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

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

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

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

Пункт меню "Options | Environment" надає Вам великий набір сторінок і керуючих елементів, які визначають зовнішній вигляд і роботу IDE. Delphi дозволяє зробити наступні важливі настройки:

1.

2. Визначити, що з проекту буде зберігатися автоматично.

3.

4. Можна змінювати кольори IDE.

5.

6. Можна міняти підсвічування синтаксису в редакторі.

7.

8. Можна змінити склад Палітри Компонент.

9.

10. Вказати "гарячі клавіші" IDE.

Перша сторінка пункту меню "Options | Environment" показана на рис.9

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

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

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

У групі "Autosave" вказується, що потрібно зберігати при запуску програми. Якщо позиція Editor Files обрана, то зберігаються всі модифіковані файли з Редактора при виконанні команд Run | Run, Run | Trace Into, Run | Step Over, Run | Run To Cursor або при виході з Delphi. Якщо позиція Desktop вибрана - зберігається робоче середовище при закритті проекту або при виході з Delphi. Якщо Ви пізніше відкриєте проект, то він буде мати той же вигляд, що і при його закритті.

У групі "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.

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

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

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

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

Існує кілька способів змінити призначення "гарячих" клавіш, що використовуються Редактором. Наприклад, багато користувачів звикли, що по клавіші F5 максимізується вікно Редактора. Для цього їм треба використовувати розташування клавіш, зване "Classic" (Keystroke mapping: Classic). Всього є чотири види конфігурації клавіш:

"Default" - характерно для Microsoft. Якщо Ви новачок в Windows або вже звикли до цього розташуванню клавіш, то це підійде.

"Classic" - більш відоме ветеранам Borland C + + і Borland Pascal. Підтримує багато комбінацій клавіш WordStar і відладчик управляється старим добрим способом.

Інші два види - імітують редактори Epsilon і BRIEF. Підійдуть, якщо ви з ними знайомі.

Точний опис призначення клавіш можна знайти в Довіднику (у Help | Topic Search набрати "key mapping").

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

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

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

Рис.12: На сторінці Editor Options можна налаштувати тонкі деталі роботи Редактора.

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

"Use syntax highlight" - чи виділяти кольором синтаксичні конструкції в редакторі Вихідного тексту.

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

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

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


Додати в блог або на сайт

Цей текст може містити помилки.

Програмування, комп'ютери, інформатика і кібернетика | Доповідь
36.9кб. | скачати


Схожі роботи:
Управління інноваційним проектом
Управління дослідницьким проектом
Управління соціальним проектом
Корпоративне управління інвестиційним проектом
Управління проектом система персонального радіовиклику
Управління проектом створення торгового комплексу
Управління проектом кар`єри менеджера
Управління проектом створення системи інформаційної безпеки
Управління бізнес-проектом на прикладі ВАТ Самарський хлібозавод
© Усі права захищені
написати до нас