Компиляция и выполнение проекта
Параметры проекта
Для установки параметров проекта используется окно параметров проекта (Project Options),вызываемое командой меню Project/Options...(Проект/Параметры) или нажатием комбинации клавиш <Ctrl>+<Shift>+<FH>. Параметры разбиты на группы, каждая из которых располагается в окне параметров на своей странице (рис. 1.13).
Рис. 1.13.Окно параметров проекта
После установки отдельных параметров Delphi автоматически вносит нужные изменения в соответствующие файлы проекта. Так, параметры из страниц Forms и Applicationвносятся в файлы проекта и ресурсов, а параметры из страниц Compiler и Linker— в файл параметров проекта.
Ниже для примера приводится фрагмент файла параметров проекта.
[Compiler] А=8 В=0
c=l
D=l Е=0 F=0 G=l
Как видим, файл параметров проекта представляет собой текстовый файл, в котором построчно располагаются параметры и их значения.
В процессе компиляции проекта создается готовый к использованию файл, которым может быть приложение (ЕХЕ) или динамически загружаемая библиотека (DLL). Как уже говорилось выше, мы будем рассматривать только приложения. Имя приложения, получаемого в результате компиляции, совпадает с именем файла проекта, а само приложение является автономным и не требует для своей работы дополнительных файлов Delphi.
Замечание
Если в процессе выполнения приложения динамически используются другие файлы, например, изображения или файлы помощи, то эти файлы должны иметься.
При создании приложений, работающих с базами данных, необходимы файлы, составляющие базу данных, а также процессор баз данных.
Компиляция выполняется вызовом команды Project/Compile <Projectl>(Проект/Компилировать <проект>) или нажатием комбинации клавиш <Ctrl>+<F9>. В команде содержится имя проекта, разработка которого осуществляется в настоящий момент (первоначально Projecti). При сохранении проекта под другим именем соответственно должно быть изменено и имя проекта в команде меню.
Компиляция проекта для получения приложения может быть произведена на любой стадии разработки проекта. Это удобно для проверки вида и правильности функционирования отдельных компонентов формы, а также для тестирования фрагментов создаваемого кода. При компиляции проекта выполняются действия, приведенные ниже.
П Компилируются файлы всех модулей, содержимое которых изменилось со времени последней компиляции. В результате для каждого файла с исходным текстом модуля создается файл с расширением DCU. Если исходный текст модуля по каким-либо причинам недоступен компилятору, то он не перекомпилируется.
П Если в модуль были внесены изменения, то перекомпилируется не только этот модуль, но и модули, использующие его с помощью директивы
uses.
П Перекомпиляция модуля происходит также при изменениях объектного файла (OBJ) или подключаемого файла (INC), используемых данным модулем.
П После компиляции всех модулей проекта компилируется файл проекта и создается исполняемый файл приложения с именем файла проекта.
Помимо компиляции может быть выполнена также сборка проекта. При сборке компилируются все файлы, входящие в проект, независимо от того, были в них внесены изменения или нет. Для сборки проекта используется команда меню Project/Build <Projectl>(Проект/Собрать <проект!>).
Запустить проект на выполнение можно как из среды Delphi, так и из среды Windows.
Выполнение проекта из среды Delphi осуществляется командой Run/Runили нажатием клавиши <F<». При этом созданное приложение начинает свою работу. Если в файлы проекта вносились изменения, то предварительно выполняется компиляция проекта. Запущенное приложение работает так же, как и запущенное вне среды Delphi, однако имеются некоторые особенности:
П нельзя запустить вторую копию приложения;
О продолжить разработку проекта можно только после завершения работы приложения;
О при зацикливании (зависании) приложения его завершение необходимо выполнять средствами Delphi с помощью команды Run/Program Reset(Выполнение/Перезапуск программы) или комбинации клавиш <Ctrl>+<F2>.
Для отладки приложений в среде Delphi можно использовать средства отладчика.
Из среды Windows созданное приложение можно запустить как и любое другое приложение, например, с помощью Проводника.
Менеджер проектів. Місце збереження проектів