Програма на Delphi - це сукупність файлів, яка називається проектом.
Проект - це сукупність файлів, що забезпечують розробку програми в Delphi.Проект Delphi складається з файлу проекту, з файлів форм, модулів, установок параметрів проекту, ресурсів і т.д. Багато з цих файлів створюються Delphi, коли тільки починається робота над проектом. Для розміщення кожної програми, що створюється на мові Delphi, рекомендується створювати окремий каталог. На рис. 14 представлено вікно, що містить файли одного простого додатка.
Calcu in 'Calcu.pas';
Calcu in 'Calcu.pas';
вказують, що крім файлу проекту в програмі повинні використовуватися модулі Forms і Calcu. Модуль Forms є стандартним, а модуль Calcu - новим, раніше невідомим, і Delphi в цьому випадку вказує також ім'я файлу з текстом модуля. Кожен раз, коли до проекту додається нова форма або новий модуль, Delphi автоматично додає директиву Uses в файл проекту.
містить вказівку компілятору на необхідність підключення до програми файлу ресурсів.
Тіло програми містить три виконуваних оператора:
Кожен з них реалізує звернення до одного з методів об'єкта TApplication. В об'єкті TApplication зібрані дані і підпрограми, необхід-мі для нормального функціонування Windows-програми в цілому.
Файл форми має розширення .Dfm. Він підключається безпосередньо до виконуваного файлу в момент компіляції програми. Файл форми - це список властивостей всіх компонентів, включених в форму, значення яких були змінені в порівнянні зі значеннями, заданими за умовчанням. Файл форми пов'язує графічне представлення форми з обработчиками повідомлень і використовується методом TАpplication.CreateForm для початкового створення форми.
Файл з розширенням .Dfm є двійковий файл, але його вміст може бути відображено на екрані у вигляді тексту. Для цього необхідно відкрити такий файл за допомогою команди Open меню File:
Оbject Form1: TForm1
Font.Name = 'MS Sans Serif'
Файл параметрів проекту має розширення .Dof. Це текстові файли, що містять поточні установки проекту: настройки компілятора і компонувальника, імена службових каталогів, умовні директиви і параметри командного рядка.
Dsk-файл містить Desktop-настройки проекту. У цьому текстовому файлі зберігається інформація про те, які вікна відкриті і в яких позиціях вони розташовані. Цей файл дозволяє відновити зовнішній вигляд робочого середовища проекту.
Cfg-файл містить установки конфігурації проекту. Цей файл використовується компілятором при трансляції та має таке ж ім'я, як і файл проекту.
Файл ресурсів має розширення .Res. Це двійковий файл, який містить всі необхідні для проекту ресурси, такі як, наприклад, піктограми, графічні зображення, курсори миші або рядки. Цей файл створює і модифікує Delphi. Він не повинен змінюватися або створюватися користувачем.
pa мають файли резервних копій.
Виконуваний файл має розширення .Exe. Це автономний виконуваний файл, для якого більше нічого не потрібно, якщо тільки не використовуються спільні бібліотеки.
Розширення .Dcu мають об'єктні файли модулів. Ці файли є скомпільованій версією файлів програмних модулів.
Крім цих основних файлів проект Delphi може містити: динамічно приєднувану бібліотеку (.Dll); файли довідки (.Hlp); файли зображень (.Wmf. Bmp. Ico); анімаційні файли (.Avi); файли, написані на мові Pascal більш ранніх версій, або на інших мовах програмування і ін.
Процес створення виконуваного файлу схематично представлений на рис. 15.
Мал. 15. Процес створення виконуваного файлу
Компонент ОСГ / ActiveX - це автономний, заздалегідь розроблений орган управління Windows
При завантаженні Delphi автоматично створюється новий проект. Можна використовувати цей проект для створення нової програми або відкрити вже існуючий проект, або використовувати один з наданих середовищем шаблонів в якості основи для нової програми. Для того щоб створити новий проект або відкрити вже існуючий, зберегти проект або закрити його, необхідно скористатися командами, розташованими в меню File: New, Open, Save, Save As, Save Project As, Save All, Close і Close All (див. Додаток 2 файли матеріалів).
Мал. 16. Менеджер проектів Delphi 3
Смуга кнопок менеджера проекту надає доступ до наступних командам:
Add - додати модуль до проекту;
Remove - видалити модуль з проекту;
Unit - додати новий модуль в проект;
Form - додати нову форму в проект;
Options - викликає діалогове вікно установки параметрів проекту;
Всі кнопки у вікні менеджера проекту дублюють пункти основного меню.