Компиляция и выполнение проекта
При компиляции файла проекта создается готовый к выполнению файл, которым может быть приложение с расширением *.exe или динамически связываемая библиотека (DLL – Dynamic Linked Library) с расширением *.dll.
Приложение является автономным и не требует при своей работе дополнительных файлов. Если в приложении используются внешние файлы, то они должны быть доступны.
Запуск компиляции осуществляется командой Запуск => Быстрая компиляция. При компиляции выполняются действия:
• Компилируются файлы всех модулей проекта, содержание которых изменилось после предыдущей компиляции. Для каждого модуля создаются два файла: ассемблерный с расширением (.ppu) и объектный с расширением (.o).
• Если в модуль были внесены изменения, то перекомпилируются и все модули, ссылающиеся на него во фразе uses.
• После компиляции всех модулей проекта компилируется файл проекта.
Вместо компиляции командой Запуск => Сборка может быть выполнена сборка проекта. При этом компилируются все файлы проекта независимо от вносимых в них изменений.
Запуск проекта на исполнение осуществляется командой Запуск => Запуск, кнопкой из панели инструментов или клавишей F9. Если в файлы проекта вносились изменения, то предварительно выполняется компиляция и сборка проекта.
Особенности запуска приложений из ИСР:
• Нельзя запустить вторую копию.
• Продолжить разработку проекта можно после завершения работы приложения.
• При зависании приложения приостановить его работу нужно командой Запуск => Останов (или клавишами Ctrl F2).
• Встроенный отладчик обнаруживает ошибки. Чтобы исключить реакцию отладчика на ошибки следует запускать исполняемый файл не из ИСР, а автономно.