System.IOResult

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

function IOResult: Integer;

C++

extern DELPHI_PACKAGE int __fastcall IOResult(void);

プロパティ

種類 可視性 ソース ユニット
function public
System.pas
System.hpp
System System

説明

最後に実行された入出力操作の状態を返します。

IOResult 関数は,入出力のチェックがオフの場合(つまり,コンパイラオプション {$I-} が使用されている場合)に,最後の Delphi 入出力ルーチンの結果を返します。IOResult が 0 を返す場合,最後の入出力操作は成功しています。それ以外の場合,IOResult はエラーコードを返します。

入出力のチェックがオフのときに入出力エラーが発生すると,それ以降,内部エラーフラグがクリアされるまでのすべての入出力操作は無視されます。IOResult を呼び出すと内部エラーフラグがクリアされます。

入出力エラーを処理する別の方法としては,コンパイラオプション {$I+} とともに例外処理を使用します。

次の表に,すべての入出力エラー,番号,および説明を示します。



数値

名前

説明

100

ディスク読み出しエラー

型付きファイルに対する Read でファイルの終わりを超えて読み出そうとした場合に表示されます。

101

ディスク書き込みエラー

CloseFile,Write,Writeln,Flush のいずれかでディスクがいっぱいになった場合に表示されます。

102

ファイルが割り当てられていません

Reset,Rewrite,Append,Rename,Erase のいずれかで AssignFile(または Assign)の呼び出しによってファイル変数へ名前が代入されていない場合に表示されます。

103

ファイルが開かない

CloseFile,Read,Write,Seek,Eof,FilePos,FileSize,Flush,BlockRead,BlockWrite のいずれかでファイルが開いていない場合に表示されます。

104

入力ファイルが開かない

テキストファイルに対する Read,Readln,Eof,Eoln,SeekEof,SeekEoln のいずれかでファイルが入力用に開いていない場合に表示されます。

105

出力ファイルが開かない

テキストファイルに対する Write と Writeln で Console アプリケーションを生成しなかった場合に表示されます。

106

数値形式が無効です

Read または Readln でテキストファイルから読み出した数値が正しい数値形式でない場合に表示されます。



関連項目