Если ваша программа включает в себя не только исходный код в
активном окне, например, основной файл, один или более модулей,
внешние модули на языке ассемблера и т.д., то вы можете сформиро-
вать свою программу. При формировании компилируется весь исходный
код, который был модифицирован с момента последней компиляции.
Команда Compile│Make создает файл .EXE или модуль. Если вы
в качестве целевой платформы используете IDE защищенного режима и
Windows, она может также создавать динамически компонуемую библи-
отеку (DLL).
Примечание: О создании DLL рассказывается в Главе 11
"Библиотеки динамической компоновки" "Руководства по язы-
ку".
Команда Make (Формирование) использует следующие правила:
* Если задан основной файл, то он компилируется. В противном
случае компилируется файл в активном окне редактирования.
Перед компиляцией IDE проверяет все файлы, чтобы убедить-
ся, что они существуют и являются текущими.
Примечание: Более подробно об основных файла расска-
зывается ниже.
* Если исходный файл для данного модуля модифицирован с мо-
мента создания файла .TPU, .TPW или .TPP (объектный код),
то этот модуль перекомпилируется.
* Если изменяется интерфейс для данного модуля, перекомпили-
руются все другие зависящие от него модули.
Примечание: О модулях подробнее рассказывается в Гла-
ве 7 "Модули Borland Pascal".
* Если модуль компонуется с файлом .OBJ (внешние подпрограм-
мы) и файл .OBJ является более новым, чем модули .TPU,
.TPW или .TPP, то модуль перекомпилируется.
* Если модуль содержит включаемый файл, и включаемый файл
более новый, чем модули .TPU, .TPW или .TPP, то модуль пе-
рекомпилируется.
Если компилятор не может найти исходный код модуля, то мо-
дуль не компилируется и используется как есть.