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

Процедуры и функции модуля Overlay

В модуле Overlay определяются несколько процедур и функций.

Полные их описания вы можете найти в Главе 1 ("Справочник по биб-

лиотеке") "Справочного руководства программиста".

Процедуры и функции модуля Overlay Таблица 20.1

--------------------------T-------------------------------------

¦ Подпрограмма ¦ Описание ¦

+-------------------------+-------------------------------------+

¦ OvrClearBuf ¦ Очищает оверлейный буфер. ¦

+-------------------------+-------------------------------------+

¦ OvrGetBuf ¦ Возвращает текущий размер оверлейно-¦

¦ ¦ го буфера. ¦

+-------------------------+-------------------------------------+

¦ OvrGetRetry ¦ Возвращает текущий размер пробной¦

¦ ¦ области (последнее значение, уста-¦

¦ ¦ новленное OvrSetRetry). ¦

+-------------------------+-------------------------------------+

¦ OvtInit ¦ Эта процедура инициализирует подсис-¦

¦ ¦ тему управления оверлеями и открыва-¦

¦ ¦ ет оверлейный файл. ¦

+-------------------------+-------------------------------------+

¦ OvrInitEMS ¦ Данная процедура, если это возможно,¦

¦ ¦ загружает оверлейный файл в память¦

¦ ¦ EMS. При этом все последующие заг-¦

¦ ¦ рузки оверлеев сводятся к быстрой¦

¦ ¦ передаче информации из памяти в па-¦

¦ ¦ мять. ¦

+-------------------------+-------------------------------------+

¦ OvrSetBuf ¦ Устанавливает размер оверлейного бу-¦

¦ ¦ фера. ¦

+-------------------------+-------------------------------------+

¦ OvrSetRetry ¦ Задает размер пробной области в¦

¦ ¦ оверлейном буфере. ¦

L-------------------------+------------------------------------->

Константы и переменные модуля Overlay

В модуле Overlay определены пять переменных:

Переменные модуля Overlay Таблица 20.2

-----------------------T----------------------------------------

¦ Переменная ¦ Описание ¦

+----------------------+----------------------------------------+

¦ OvrFileMode ¦ Определяет передаваемый DOS при откры-¦

¦ ¦ тии файла код доступа. ¦

+----------------------+----------------------------------------+

¦ OvrLoadCount ¦ Данная переменная увеличивается при¦

¦ ¦ каждой загрузке оверлея. ¦

+----------------------+----------------------------------------+

¦ OvrReadBuf ¦ Эта процедурная переменная позволяет¦

¦ ¦ вам интерпретировать операции загрузки¦

¦ ¦ оверлея. ¦

+----------------------+----------------------------------------+

¦ OvrResult ¦ Перед возвратом управления каждая про-¦

¦ ¦ цедура в модуле Overlay сохраняет свой¦

¦ ¦ код результата в переменной OvrResult. ¦

+----------------------+----------------------------------------+

¦ OvrTrapCount ¦ Каждый раз, когда обращение к подпрог-¦

¦ ¦ рамме оверлея перехватывается подсисте-¦

¦ ¦ мой управления оверлеями (когда оверлея¦

¦ ¦ нет в памяти или он находится на тести-¦

¦ ¦ ровании) значение переменной¦

¦ ¦ OvrTrapCount увеличивается. Начальное¦

¦ ¦ ее значение равно 0. ¦

L----------------------+-----------------------------------------

Значения этих переменных вы можете найти в Главе 1 ("Спра-

вочник по библиотеке") "Справочного руководства программиста".

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