Компиляция модулей

В среде Т-П имеются средства, управляющие способом компиляции модулей и облегчающие проверку крупных программных проектов. Результатом компиляции модуля является файл с тем же именем, но с расширением tpu (Turbo Pascal Unit), который можно сохранить на диске так же, как и ехе-файл.

Меню Compile, управляющее процессом компиляции, содержит следующие опции:

□ Compile (клавиши <Alt>+<F9>); Destination (Memory, Disk);

□ Make (клавиша <F9>); Primary file...

□ Build;

Первые три опции — это режимы компиляции. При компиляции модуля или основной программы в режиме Compile все упоминавшиеся в нем мо­дули должны быть предварительно откомпилированы. Если какой-либо файл tpu не обнаружен, то система ищет подобный файл с расширением pas, т. е. файл с исходным текстом модуля, и при обнаружении компилирует его.

В режиме Make система следит за возможными изменениями исходного текста модуля. Если в текст модуля были внесены какие-либо изменения, то система заново его компилирует и только затем приступает к компиляции основной программы. Кроме того, если были внесены изменения в интер­фейсную часть модуля, то будут перекомпилированы и все другие модули, обращающиеся к нему.

В режиме Build автоматически компилируются все модули, независимо от времени их обновления. Это самый надежный, но и самый медленный режим подготовки модульной программы.

Опция Destination нужна для задания возможности сохранения файлов tpu (а также и ехе) на диске. Для этой цели нужно установить опцию Destination в значение Disk (по умолчанию ее значение Memory).

Наконец, последний пункт Primary file... позволяет задать файл, который будет автоматически добавляться в начало исходного текста перед компиля­цией. Таким способом удобно отлаживать модули, подключая к ним исход­ную программу в качестве Primary file. При этом в процессе отладки не придется постоянно перемещаться между окнами основной программы и модуля.

Если модуль полностью отлажен и протестирован, то можно распространять его в виде tpu-файла, приложив к нему заголовок и интерфейсную часть исходного текста модуля в качестве инструкции по использованию с под­робными комментариями. Однако исходный код обязательно должен хра­ниться в надежном месте, т. к. из tpu-файла его восстановить невозможно. Из исходного кода получить tpu-файл можно в считанные секунды: компилятор Turbo Pascal — один из самых быстрых.

Стандартные модули


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: