Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программирование на Pascal / Delphi / Руководство по Borland Pascal.doc
Скачиваний:
40
Добавлен:
02.05.2014
Размер:
2.05 Mб
Скачать

Формирование (Make)

Если ваша программа включает в себя не только исходный код в

активном окне, например, основной файл, один или более модулей,

внешние модули на языке ассемблера и т.д., то вы можете сформиро-

вать свою программу. При формировании компилируется весь исходный

код, который был модифицирован с момента последней компиляции.

Команда Compile|Make создает файл .EXE или модуль. Если вы

в качестве целевой платформы используете IDE защищенного режима и

Windows, она может также создавать динамически компонуемую библи-

отеку (DLL).

Примечание: О создании DLL рассказывается в Главе 11

"Библиотеки динамической компоновки" "Руководства по язы-

ку".

Команда Make (Формирование) использует следующие правила:

* Если задан основной файл, то он компилируется. В противном

случае компилируется файл в активном окне редактирования.

Перед компиляцией IDE проверяет все файлы, чтобы убедить-

ся, что они существуют и являются текущими.

Примечание: Более подробно об основных файла расска-

зывается ниже.

* Если исходный файл для данного модуля модифицирован с мо-

мента создания файла .TPU, .TPW или .TPP (объектный код),

то этот модуль перекомпилируется.

* Если изменяется интерфейс для данного модуля, перекомпили-

руются все другие зависящие от него модули.

Примечание: О модулях подробнее рассказывается в Гла-

ве 7 "Модули Borland Pascal".

* Если модуль компонуется с файлом .OBJ (внешние подпрограм-

мы) и файл .OBJ является более новым, чем модули .TPU,

.TPW или .TPP, то модуль перекомпилируется.

* Если модуль содержит включаемый файл, и включаемый файл

более новый, чем модули .TPU, .TPW или .TPP, то модуль пе-

рекомпилируется.

Если компилятор не может найти исходный код модуля, то мо-

дуль не компилируется и используется как есть.

Построение (Build)

Команда Compile|Build (Компиляция|Построение) перестраивает

все компоненты вашей программы независимо от того, являются они

текущими или нет.

Эта команда аналогична команде Compile|Make, только она вы-

полняет полную перекомпиляцию, даже если файл не изменялся. Если

вы остановите команду Build, нажав клавиши Ctrl+Break, или полу-

чите ошибки, которые прекращают построение, то, выбрав Compile|

Make, вы можете определить, где это произошло.

Если в IDE реального режима DOS вы выбрали компиляцию в па-

мять, то все файлы .TPU обновляются на диске (для всех перекомпи-

лируемых командой Build модулей).

Выполнение

После создания выполняемого файла вы можете попробовать, как

она работает. Для этого можно использовать команду Run|Run. На

самом деле вам не нужно предварительно компилировать свою прог-

рамму. Если ваш код изменился с момента последней компиляции, ко-

манда Run автоматически формирует вашу программу и затем выполня-

ет ее.

Если ваша программа представляет собой прикладную программу

DOS защищенного режима, то в текущем каталоге или по маршруту DOS

у вас должны находиться файлы DPMI16BL.OVL и RTM.EXE, в противном

случае программа выполняться не будет. Вы можете свободно расп-

ространять эти файлы с готовой прикладной программой.

Соседние файлы в папке Delphi