Иллюстрированный самоучитель по Турбо Паскалю
Стандартные модули
В Турбо Паскале имеется восемь стандартных модулей, в которых содержится
большое число разнообразных типов, констант, процедур и функций. Этими модулями
являются SYSTEM, DOS, CRT, PRINTER, GRAPH, OVERLAY, TURBOS и GRAPH3. Модули
GRAPH, TURBOS и GRAPHS выделены в отдельные TPU-файлы, а остальные входят в
состав библиотечного файла TURBO.TPL. Лишь один модуль SYSTEM подключается к
любой программе автоматически, все остальные становятся доступны только после
указания их имен в списке, следующем за словом USES.
Ниже приводится краткая характеристика стандартных модулей. Полное описание
входящих в них программных средств приведено в прил.4, а описанию
объектно-ориентированной библиотеки Turbo Vision посвящена вся вторая часть
книги.
Модуль SYSTEM. В него входят все процедуры и функции стандартного Паскаля, а
также встроенные процедуры и функции, которые не вошли в другие стандартные
модули (например, INC, DEC, GETDIR и т.п.). Как уже отмечалось, модуль SYSTEM
подключается к любой программе независимо от того, объявлен ли он в предложении
USES или нет, поэтому его глобальные константы, переменные и подпрограммы
считаются встроенными в Турбо Паскаль.
Модуль PRINTER. Делает доступным вывод текстов на матричный принтер. В нем
определяется файловая переменная LST типа TEXT, которая связывается с логическим
устройством PRN. После подключения модуля может быть выполнена, например, такая
программа:
Uses Printer;
begin
writeln (LST, 'Турбо Паскаль')
end.
Модуль CRT. В нем сосредоточены процедуры и функции, обеспечивающие
управление текстовым режимом работы экрана. С помощью входящих в модуль
подпрограмм можно перемещать курсор в произвольную позицию экрана, менять цвет
выводимых символов и окружающего их фона, создавать окна. Кроме того, в модуль
включены также процедуры «слепого» чтения клавиатуры и управления звуком.
Модуль GRAPH. Содержит обширный набор типов, констант, процедур и функций для
управления графическим режимом работы экрана. С помощью подпрограмм, входящих в
модуль GRAPH, можно создавать разнообразные графические изображения и выводить
на экран текстовые надписи стандартными или разработанными программистом
шрифтами. Подпрограммы модуля GRAPH после соответствующей настройки могут
поддерживать различные типы аппаратных графических средств. Настройка на
имеющиеся в распоряжении программиста технические средства графики
осуществляется специальными программами - драйверами, которые не входят в файл
GRAPH. TPU, но поставляются вместе с ним.
Модуль DOS. В модуле собраны процедуры и функции, открывающие доступ
программам к средствам дисковой операционной системы MS- DOS.
Модуль OVERLAY. Он необходим при разработке громоздких программ с
перекрытиями. Как уже говорилось, Турбо Паскаль обеспечивает создание программ,
длина которых ограничивается лишь основной оперативной памятью ПК. Операционная
система MS-DOS оставляет исполняемой программе около 580 Кбайт основной памяти
(без учета резидентных программ и самой системы Турбо Паскаль). Память такого
размера достаточна для большинства применений, тем не менее использование
программ с перекрытиями (см. гл.11) снимает это ограничение.
Два библиотечных модуля
TURBO3 и GRAPHS введены для совместимости с ранней
версией 3.0 системы Турбо Паскаль.