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

В среде программирования Pascal определены 3 режима компиляции: Compile, Make, Build. Режимы отличаются только способом связи компилирующего модуля или основной программы с другими модулями.

При компиляции модуля или основной программы в режиме Compile все упоминающиеся в предложении Uses модули должны быть предварительно откомпилированы и результаты компиляции помещены в одноименные файлы с расширением tpu.

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

В режиме Build существующие tpu-файлы игнорируются, и система пытается отыскать и компилировать соответствующий pas-файл для каждого объявленного в разделе Uses модулей.

 

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

В системе программирования Pascal имеется 8 стандартных модулей, в которых содержится большое число разнообразных типов, констант, процедур и функций: System, Dos, Crt, Printer, Graph, Overlay, Turbo3 и Graph3. Модули Graph, Turbo3 и Graph3 выделены в отдельные tpu-файлы, а остальные входят в состав библиотечного файла Turbo.tpl. Лишь модуль System подключается к любой программе автоматически, все остальные становятся доступны только после указания их имен разделе Uses.

В модуль System входят все процедуры и функции стандартного языка программирования Pascal, а также встроенные процедуры и функции, которые не вошли в другие стандартные модули.

Модуль Printer делает доступным вывод текстов на принтер.

В модуле Crt сосредоточены процедуры и функции, обеспечивающие управление текстовым режимом работы экрана.

Модуль Graph содержит большой набор типов, констант, процедур и функций для управления графическим режимом работы экрана.

В модуле Dos собраны процедуры и функции, открывающие доступ программам к средствам дисковой операционной системы MS-DOS.

Модуль Overlay используется при разработке громоздких программ с перекрытиями.

Модули Turbo3 и Graph3 введены для совместимости с ранней версией 3.0 системы Turbo Pascal.