Проект Delphi состоит из форм, модулей, установок параметров проекта, ресурсов и т.д. Вся эта информация размещается в файлах. Многие из этих файлов автоматически создаются Delphi:
Файл проекта (.dpr) |
Этот текстовый файл используется для хранения информации о формах и модулях. В ней содержатся операторы инициализации и запуска программ на выполнение |
Файл модуля (.pas) |
Каждой создаваемой вами форме соответствует текстовый файл модуля, используемый для хранения кода. Можно создавать модули, не связанные с формами. Многие из функций и процедур Delphi хранятся в модулях. |
Файл формы (.dfm) |
Это двоичный или текстовый файл, который создается Delphi для хранения информации о ваших формах. Каждому файлу формы соответствует файл модуля (.pas) |
Файл параметров проекта(.dfo) |
В этом файле хранятся установки параметров проекта |
Файл ресурсов(.res) |
Этот бинарный файл содержит используемую проектом пиктограмму и прочие ресурсы |
Файлы резервных копий (.~dp, .~df, .~pa) |
Это соответственно файлы резервных копий для файлов проекта, формы и модуля. Если что-то безнадежно испорчено в проекте, можно соответственно изменить расширения этих файлов и таким образом вернуться к предыдущему не испорченному варианту |
Файл конфигурации окон (.dsk) |
Файл хранит конфигурацию всех окон среды разработки (раздел 2.3.9) |
Исполняемый файл (.exe) |
Это исполняемый файл вашего приложения. Он является автономным исполняемым файлом, для которого больше ничего не требуется, если только вы не используете библиотеки, содержащиеся в DLL, OCX и т.д., а также если вы не используете поддержку пакетов времени выполнения (раздел 7.6) |
Объектный файл модуля (.dcu) |
Это откомпилированный файл модуля (.pas), который компонуется в окончательный исполняемый файл. |
Главной частью приложения является файл проекта (.dpr) с которого начинается выполнение программы и который обеспечивает инициализацию других модулей.
Проект Delphi представляет собой набор программных единиц – модулей.
Модуль – автономно компилируемая программная единица, включающая в себя различные компоненты раздела описаний (типы, константы, переменные, процедуры и функции) и, возможно некоторые исполняемые операторы инициирующей части.
Один из модулей – главный, содержит инструкции, с которых начинается выполнение программы. Главный модуль приложения полностью формируется Delphi.
Помимо главного модуля каждая программа включает в себя еще как минимум один модуль формы, который содержит описание стартовой формы приложения и поддерживающих ее работу процедур. В Delphi каждой форме соответствует свой модуль.