System.Classes.EFileStreamError.Create
Delphi
constructor Create(ResStringRec: PResStringRec; const FileName: string);
C++
__fastcall EFileStreamError(System::PResStringRec ResStringRec, const System::UnicodeString FileName);
/* Exception.CreateFmt */ inline __fastcall EFileStreamError(const System::UnicodeString Msg, const System::TVarRec *Args, const int Args_High) : EStreamError(Msg, Args, Args_High) { }
/* Exception.CreateRes */ inline __fastcall EFileStreamError(NativeUInt Ident)/* overload */ : EStreamError(Ident) { }
/* Exception.CreateRes */ inline __fastcall EFileStreamError(System::PResStringRec ResStringRec)/* overload */ : EStreamError(ResStringRec) { }
/* Exception.CreateResFmt */ inline __fastcall EFileStreamError(NativeUInt Ident, const System::TVarRec *Args, const int Args_High)/* overload */ : EStreamError(Ident, Args, Args_High) { }
/* Exception.CreateResFmt */ inline __fastcall EFileStreamError(System::PResStringRec ResStringRec, const System::TVarRec *Args, const int Args_High)/* overload */ : EStreamError(ResStringRec, Args, Args_High) { }
/* Exception.CreateHelp */ inline __fastcall EFileStreamError(const System::UnicodeString Msg, int AHelpContext) : EStreamError(Msg, AHelpContext) { }
/* Exception.CreateFmtHelp */ inline __fastcall EFileStreamError(const System::UnicodeString Msg, const System::TVarRec *Args, const int Args_High, int AHelpContext) : EStreamError(Msg, Args, Args_High, AHelpContext) { }
/* Exception.CreateResHelp */ inline __fastcall EFileStreamError(NativeUInt Ident, int AHelpContext)/* overload */ : EStreamError(Ident, AHelpContext) { }
/* Exception.CreateResHelp */ inline __fastcall EFileStreamError(System::PResStringRec ResStringRec, int AHelpContext)/* overload */ : EStreamError(ResStringRec, AHelpContext) { }
/* Exception.CreateResFmtHelp */ inline __fastcall EFileStreamError(System::PResStringRec ResStringRec, const System::TVarRec *Args, const int Args_High, int AHelpContext)/* overload */ : EStreamError(ResStringRec, Args, Args_High, AHelpContext) { }
/* Exception.CreateResFmtHelp */ inline __fastcall EFileStreamError(NativeUInt Ident, const System::TVarRec *Args, const int Args_High, int AHelpContext)/* overload */ : EStreamError(Ident, Args, Args_High, AHelpContext) { }
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
constructor | public | System.Classes.pas System.Classes.hpp |
System.Classes | EFileStreamError |
説明
Create メソッドは、新しい EFileStreamError オブジェクトを作成します。
Create は例外オブジェクトを簡単な文字列とともにインスタンス化します。throw キーワードをコンストラクタとともに使用します。次に例を示します。
throw EFileStreamError ("My error message");
Msg は、例外ダイアログ ボックスに表示される実行時エラー メッセージです。
Args は、Msg の書式指定子に従って書式設定する値を含む定数の配列です。
Args_Size は、Args の最後の定数のインデックスです(エントリ数より 1 少ない値)。
AHelpContext は、例外の状況依存型ヘルプ ID を指定する整数です。
Ident は、エラー メッセージの文字列リソース(RES ファイルに指定されている)の一意となる ID です。Ident が有効なリソース ID でない場合、コンストラクタは例外に対して空のメッセージ文字列を作成します。
ResStringRec は、モジュール ID およびリソース ID を提供して、リソース化された文字列を説明する構造体です。主に Delphi の resourcestring 値に使用されます。