Создаваемое в среде Delphi приложение состоит из нескольких элементов,
объединенных в проект. В состав проекта входят следующие элементы (в скобках указаны расширения имен файлов):
· код проекта (DPR);
· описания форм (DFM);
· модули форм (PAS);
· модули (PAS);
· параметры проекта (DOF);
· описание ресурсов (RES).
Кроме приведенных файлов, автоматически могут создаваться и другие
Файлы.
При запуске Delphi автоматически создается новый проект Projecti, имя которого отображается в заголовке главного окна Delphi. Этот проект имеет в своем составе одну форму Form1, название которой видно в окне Конструктора формы. Разработчик может изменить проект, предлагаемый по умолчанию, а также установить параметры среды, при которых после загрузки Delphi будет загружаться приложение, разработка которого выполнялась в последний раз.
Обычно файлы проекта располагаются в одном каталоге. Так как даже
относительно простой проект включает в себя достаточно много файлов, а при добавлении к проекту новых форм количество этих файлов увеличивается, то для каждого нового проекта целесообразно создавать отдельный каталог, где и сохранять все файлы проекта.
Файл проекта является центральным файлом проекта и представляет собой
собственно программу. Для приложения, включающего в свой состав одну
форму, файл проекта имеет следующий вид:
program Projecti;
uses
Forms,
Unitl in 'Unitl.pas' {Forml};
{$R *.RES}
begin
Application.Initialize;
Application.CreateForm{TForml, Forml);
Application.Run;
end.
Имя проекта (программы) совпадает с именем файла проекта и указывается
при сохранении этого файла на диске, первоначально это имя Project1. Toже имя имеют файлы ресурсов и параметров проекта, при переименовании файла проекта данные файлы автоматически переименовываются.
!!!Сборка всего проекта выполняется при компиляции файла проекта. При
этом имя создаваемого приложения (ЕХЕ-файл) или динамически загружаемой библиотеки (DLL-файл) совпадает с названием файла проекта.
В процессе компиляции проекта создается готовый к использованию файл,
которым может быть приложение (ЕХЕ) или динамически загружаемая библиотека (DLL). Далее будем рассматривать только файл-приложение. Имя приложения, получаемого в результате компиляции, совпадает с именем файла проекта, а само приложение является автономным и не требует для своей работы дополнительных файлов Delphi.
Запуск процесса компиляции выполняется по команде Project | Compile <Projectl>(Проект | Компилировать <проект>) или нажатием комбинации клавиш <Ctrl>+<F9>. В этой команде содержится имя проекта, разработкакоторого выполняется в настоящий момент, первоначально это Projectl.При сохранении проекта под другим именем соответственно должно измениться имя проекта в команде меню.
Компиляция проекта для получения приложения может быть выполнена на
любой стадии разработки проекта. Это удобно для проверки вида и правильности функционирования отдельных компонентов формы, а также для проверки отдельных фрагментов создаваемого кода.
Выполнение проекта из среды Delphi осуществляется командой Run| Run(Выполнение | Выполнить) или нажатием клавиши <F9>. При этом созданное приложение начинает свою работу. Если в файлы проектавносились изменения, то предварительно выполняется компиляцияпроекта. Запущенное приложение работает так же, как и запущенное внесреды Delphi, однако имеются некоторые особенности:
- нельзя запустить вторую копию приложения;
- продолжить разработку проекта можно только после завершения работы
приложения;
- при зацикливании (зависании) приложения его завершение необходимо выполнять средствами Delphi с помощью команды Run| Program Reset (Выполнение | Остановить программу) или комбинации клавиш <Ctrl>+<F2>.