System.Flush
Delphi
function Flush(var t: Text): Integer;
C++
extern DELPHI_PACKAGE int __fastcall Flush(TextFile &t);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | System.pas System.hpp |
System | System |
説明
出力用に開いているテキストファイルのバッファをクリアします。
F はテキストファイル変数です。
Rewrite または Append を使って出力用に開いたテキストファイルの場合,Flush 関数はファイルのバッファを空にします。こうすると,その時点でファイルに書き込まれているすべての文字が実際に外部ファイルに書き込まれていることが保証されます。Flush は,入力用に開いたファイルに対しては何もしません。
Flush は,操作が成功した場合は 0 を返します。失敗した場合は,エラーコードを返します。{$I-} フラグを使ってコンパイルした場合,IOResult メソッドはこの値を返します。
メモ: {$I+} は,例外を使って実行時エラーを処理します。{$I-} を使用する場合,IOResult で入出力エラーの有無をチェックする必要があります。