Язык:
Русский
English
OvrClearBuf (процедура) (модуль Overlay)
Очищает оверлейный буфер.
Объявление
Procedure OvrClearBuf;
Режим
Real, Protected
Замечания
Удаляет все загруженные в настоящее время оверлейные программы из оверлейного буфера. Это заставляет перезагружать оверлейные программы из оверлейного файла (или из EMS памяти) при последующих обращениях к ним. Если OvrClearBuf вызывается из оверлея, то этот оверлей будет немедленно перезагружен после возврата из OvrClearBuf.
Диспетчер оверлеев никогда не требует, чтобы вы вызвали OvrClearBuf. Фактически, делая так вы уменьшаете производительность вашего приложения, потому что это вызывает перезагрузку оверлейных программ. OvrClearBuf предназначен только для специального использования, например временного освобождения памяти, занятой оверлейным буфером.
Смотри также
Пример
Язык:
Русский
English
{ Пример программы для OvrClearBuf }
uses Overlay;
begin
OvrInit('EDITOR.OVR');
If OvrResult <> ovrOk then
Halt(1);
WriteLn('Пробуем использовать буфер оверлеев ',
'как дополнительную память.');
OvrClearBuf; { Очищаем буфер оверлев }
{ Не оверлейный код теперь может использовать
место, занимаемое буфером оверлеев для
своих нужд, до тех пор, пока не будет сделан
вызов оверлейной подпрограммы. Доступное
адресное пространство : от OvrHeapOrg:0
до OvrHeapEnd:0 (Сегмент:Смещение). }
end.