flush.pas
Пример программы для процедуры Flush.
Код примера
{Flush.PAS}
{ Пример программы для процедуры Flush }
Uses WinDos, WinCrt;
Procedure ReportError(S : String);
{ Перенаправляет вывод на стандартный обработчик
ошибок DOS, затем выводит сообщение об ошибке и
прекращает выполнение программы. Файл "output"
должен быть полность записан на диск, перед
изменением его дескриптора, иначе прежний вывод
может появиться на экране наряду с сообщением
об ошибке }
Begin
Flush(Output); { Очищаем буфер файла }
{ Переназначаем вывод на стандартный обработчик ошибок }
TTextRec(Output).Handle:=2;
WriteLn(S);
Halt(1);
End;
Begin
ReportError('Произошла ошибка!');
End.
Скачать flush.pas