Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
BorlandPascal.doc
Скачиваний:
54
Добавлен:
17.03.2015
Размер:
2.83 Mб
Скачать

Часть II. Глава 12. Библиотеки исполняющей системы

Borland Pascal включает в себя библиотеки исполняющей систе-

мы для защищенного режима DOS, реального режима DOS и Windows.

Наиболее часто используемые библиотеки исполняющей системы нахо-

дятся в файлах TURBO.TPL (реальный режим DOS), TPP.TPL (защищен-

ный режим DOS) и TPW.TPL (Windows). Дополнительные модули постав-

ляются в отдельных файлах .TPU, .TPP и .TPW.

* Для реального режима DOS библиотека TURBO.TPL содержит мо-

дули System, Overlay, Crt, Dos и Printer. Кроме того, в

отдельных файлах .TPU поставляются модули Graph, Strings,

WinDos, Turbo3 и Graph3.

* Для защищенного режима DOS библиотека TPP.TPL содержит мо-

дули System, Crt, Dos, Printer, Strings, WinDos и WinAPI.

Кроме того, в виде отдельного файла .TPP поставляется мо-

дуль Graph.

* Для Windows библиотека TPW.TPL содержит модули System,

Strings, WinTypes, WinProcs, Win31, WinAPI, WinDos, WinCrt

и WinPrn. В виде исходного кода поставляются некоторые до-

полнительные модули Windows.

Кроме библиотек исполняющей системы, Borland Pascal включает

в себя прикладную среду Turbo Vision для реального и защищенного

режима DOS и прикладную среду ObjectWindows для Windows. Эти биб-

лиотеки описаны в "Руководстве по программированию с Turbo

Vision" и в "Руководстве по программированию с использованием

ObjectWindows".

В данной главе кратко описывается каждый модуль библиотеки

исполняющей системы.

Модули Borland Pascal

Borland Pascal обеспечивает вам доступ к большому числу

встроенных констант, типов данных, переменных, процедур и функ-

ций. Некоторые из них специфичны для Borland Pascal, другие спе-

цифичны для программирования прикладных задач для Windows или

Dos. Их количество велико, однако, в своей программе вы редко ис-

пользуете их все сразу. Поэтому они разделены на связанные груп-

пы, называемые модулями. В этом случае можно использовать только

те модули, которые необходимы в программе.

Программный модуль (unit) представляет собой набор констант,

типов данных, переменных, процедур и функций. Каждый модуль ана-

логичен отдельной программе на Паскале: он может иметь основное

тело, которое вызывается перед запуском вашей программы и осу-

ществляет необходимую инициализацию. Короче говоря, модуль предс-

тавляет собой библиотеку описаний, которую можно вставить в прог-

рамму и которая позволит разбить программу на части, компилируе-

мые отдельно.

Модуль обеспечивает набор средств благодаря входящим в него

процедурам и функциям при поддержке констант, типов данных и пе-

ременных, однако действительная реализация этих средств скрыта в

силу того, что модуль разделен на две части: интерфейс и реализа-

цию. Если программа использует модуль, то все описания модуля

становятся доступными этой программе, как если бы они были опре-

делены в ней самой.

Структура модуля аналогична структуре программы. Все описа-

ния внутри модуля связаны друг с другом. Например, модуль Strings

содержит все описания, необходимые для подпрограмм обработки

строк, заканчивающихся нулевым символом.

Соседние файлы в предмете Программирование на Pascal