System.Classes.TList.Error
Delphi
class procedure Error(const Msg: string; Data: NativeInt); overload; virtual;
class procedure Error(Msg: PResStringRec; Data: NativeInt); overload;
C++
__classmethod virtual void __fastcall Error(const System::UnicodeString Msg, System::NativeInt Data)/* overload */;
__classmethod void __fastcall Error(System::PResStringRec Msg, System::NativeInt Data)/* overload */;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
public | System.Classes.pas System.Classes.hpp |
System.Classes | TList |
説明
EListError 例外を生成します。
Error メソッドを呼び出すと,TList オブジェクトでエラーが発生したときに例外を生成することができます。Error メソッドは,Msg パラメータとして渡された書式文字列(または,リソース文字列)と Data パラメータとして渡されたデータ値からエラーメッセージをアセンブルして,EListError 例外を生成します。
次のように行を追加するのでなく,Error を呼び出します。
raise EListError.CreateFmt(MyMsg, iBadValue);
または
resourcestring sBadValueMessage = '%s not a valid list value'; ... EListError.Create(@sBadValueMessage, iBadValue); throw EListError(MyMsg, iBadValue);
このような行を追加するかわりに Error を呼び出せば,アプリケーションのコードサイズを小さくすることができます。