Programowanie w języku Delphi

Flush

  • 2010-10-31 18:27
  • 1 komentarz
  • 1423 odsłony
  • Oceń ten tekst jako pierwszy
Flush
Moduł: System

procedure Flush(var F: Text);

Procedura Flush oczyszcza bufor pliku tekstowego otwartego do przetwarzania.
Parametr F jest zmienną pliku tekstowego.

Kiedy plik tekstowy zostanie otworzony za pomocą funkcji Rewrite lub Append, procedura Flush opróżnia bufor pliku. Procedura gwarantuje, że wszystkie znaki zapisane do zmiennej plikowej, zostaną zapisane w zewnętrznym pliku.

Użycie dyrektywy {$I+} umożliwia obsługę błędów za pomocą wyjątków. Gdy, użyjesz dyrektywy {$I-}, do obsługi błędów I/O (wejścia/wyjścia) musisz użyć funkcji IOResult.

Przykład użycia:
 
var
  f: TextFile;
begin
  if OpenDialog1.Execute then
  begin {otwórz plik tekstowy}
    AssignFile(f, OpenDialog1.FileName);
    Append(f);
    Writeln(f, 'Dodaje jakiś tekst na końcu pliku.');
    Flush(f); {zapewnia, że tekst został zapisany aktualnie do pliku}
    CloseFile(f);
  end;
end;


Zobacz też:

1 komentarz

Adam Boduch 2006-05-15 11:39

Nareszcie jakis porzadny tekst :)