
Файлы описания форм
Первая составная часть проекта - это двоичный файл с расширением DFM, описывающий форму. В DFM –файле сохраняются все установки свойств формы и ее компонентов, сделанные вами во время проектирования приложения. Количество DFM –файлов равно количеству используемых в приложении форм.
DFM-файл нужен только на этапе проектирования. При сборке приложения данные DFM-файла помещаются в область ресурсов выполняемого EXE-модуля. Во время работы приложения они интерпретируются, в результате форма и ее компоненты получают нужные свойства и отображаются на экране так, как Вы задали при проектировании.
Файлы программных модулей
Каждой проектируемой в визуальной среде форме соответствует свой программный модуль (unit), содержащий все относящиеся к форме объявления и методы обработки событий, написанные на языке Object Pascal. Программные модули размещаются в отдельных файлах с расширением PAS. Их количество может превышать количество форм, поскольку в ряде случаев PAS-модули могут и не относиться к формам, а содержать дополнительные утилиты (процедуры, функции, объекты).
Главный файл проекта
Главный файл проекта имеет расширение DPR. Он представляет собой главный программой файл на языке object Pascal, который подключает с помощью оператора uses все файлы модулей, входящих в проект. Для каждого проекта существует только один файл проекта, который организует работу всего проекта.
При создании нового проекта командой File | New Application Delphi автоматически создает файл проекта. По мере создания новых форм они автоматически прикрепляются к этому проекту, а содержимое файла проекта изменяется. Для просмотра содержимого файла проекта необходимо воспользоваться командой View | Project Source. В редакторе кода появиться новая страница со следующим кодом.
program Project_ves;
uses
Forms,
Unit_form1 in 'Unit_form1.pas' {Form1};
{$R *.RES}
begin
Application.Initialize;
Application.CreateForm(TForm1, Form1);
Application.Run;
end.
Подключение модуля Form обязательно для всех программ так, как в нем содержится определение объекта Application. Этот объект лежит в основе любого Delphi приложения и доступен на протяжении всей его работы.
Подключаемый следом модуль Unit1 содержит определение формы приложения. Название формы приводиться в фигурных скобках. Директива in указывает на то, что модуль является необходимой частью проекта и существует в виде исходного текста на языке Object Pascal. Директива {$R *.RES} подключает к результирующему EXE файлу так называемые ресурсы, в данном случае значок приложения. Этот значок будет виден на панели задач Windows.
Дальше следует главный программный блок, содержащий вызовы трех методов объекта Application. Вызов метода initialization подготавливает приложение к работе, метод CreateForm загружает и инициализирует форму Form1, а метод Run активизирует форму и начинает выполнение приложения. Фактически время работы метода Run – это время работы приложения. Выход из метода Run происходит тогда, когда пользователь закрывает главную форму приложения; в результате приложение завершается.
Никогда не изменяете файл DPR вручную, оставьте эту работу для Delphi.