Процедура Flush в Delphi скидає буферизовані дані текстового файлу до файлу.
System unit
procedure Flush (var FileHandle : TextFile);
Процедура Flush скидає на диск незаписані дані текстового файлу на диск.
Тот же самый эффект может быть достигнут закрытием файла.
Процедура Flush: Скидання на диск після запису рядків у файл
var
myFile : TextFile;
text : string;
begin
// Спроба відкрити файл Test.txt для запису
AssignFile(myFile, 'Test.txt');
ReWrite(myFile);
// Запис кількох відомих слів у цей файл
WriteLn(myFile, 'Hello');
WriteLn(myFile, 'World');
Flush(myFile);
// Закриття файлу
CloseFile(myFile);
// Повторне відкриття файлу для читання
Reset(myFile);
// Показ вмісту файлу
while not Eof(myFile) do
begin
ReadLn(myFile, text);
ShowMessage(text);
end;
// Закриття файлу востаннє
CloseFile(myFile);
end;
Результат
Hello
World
Подібні функції, процедури та команди
AssignFile — пов'язує дескриптор файлу з бінарним чи текстовим файлом.
CloseFile — закриває відкритий файл.
File — визначає типізований чи нетипізований файл.
TextFile — оголошує тип файлу для того, щоб зберегти рядки тексту.
