System.TRuntimeError
Delphi
TRuntimeError = (reNone, reOutOfMemory, reInvalidPtr, reDivByZero,
reRangeError, reIntOverflow, reInvalidOp, reZeroDivide, reOverflow,
reUnderflow, reInvalidCast, reAccessViolation, rePrivInstruction,
reControlBreak, reStackOverflow,
{ reVar* used in Variants.pas }
reVarTypeCast, reVarInvalidOp,
reVarDispatch, reVarArrayCreate, reVarNotArray, reVarArrayBounds,
reAssertionFailed,
reExternalException, { not used here; in SysUtils }
reIntfCastError, reSafeCallError,
reMonitorNotLocked, reNoMonitorSupport,
{$IF defined(LINUX) or defined(MACOS) or defined(ANDROID)}
reQuit,
{$ENDIF LINUX or MACOS or ANDROID}
{$IFDEF POSIX}
reCodesetConversion,
{$ENDIF POSIX}
rePlatformNotImplemented, reObjectDisposed
);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
enum | public | System.pas | System | System |
説明
内部ランタイム エラー コードの列挙値です。
TRuntimeError 型は、実行時例外の生成に Error が使用される場合に Delphi 内部で使用されます。 これは、発生した実行時エラーのタイプを定義します。
次の表はその値の一覧です。
定数 | 意味 |
---|---|
reNone |
未定義のエラー |
reOutOfMemory |
メモリ不足 |
reInvalidPtr |
nil または無効なポインタを使用しようとしました。 |
reDivByZero |
ゼロで除算しようとしました。 |
reRangeError |
範囲外の値が検出されました。 |
reIntOverflow |
整数型変数が値の上限を超えました。 |
reInvalidOp |
無効な演算を行おうとしました。 |
reZeroDivide |
ゼロで除算しようとしました。 |
reOverflow |
浮動小数点数が正の上限を超えました。 |
reUnderflow |
浮動小数点数が負の下限を下回りました。 |
reInvalidCast |
無効な型キャスト操作を行おうとしました。 |
reAccessViolation |
無効な記憶アドレスにアクセスしようとしました。 |
rePrivInstruction |
特権命令を実行しようとしました。 |
reControlBreak |
ユーザーが Ctrl+Break を押して操作を中断しました。 |
reStackOverflow |
内部スタックのデータが容量を超えました。 |
reVarTypeCast |
無効な変数型キャスト操作を行おうとしました。 |
reVarInvalidOp |
無効な変数型を処理しようとしました。 |
reVarDispatch |
バリアント内で、存在しないメソッドの実行が試行されました。 |
reVarArrayCreate |
バリアント配列生成エラー。 不正なバリアント配列の生成が試行されました。 |
reVarNotArray |
配列ではないバリアントがありました。 |
reVarArrayBounds |
バリアント配列の境界エラーが発生しました。 |
reAssertionFailed |
中止に失敗しました。 |
reExternalException |
外部例外が発生しました。 |
reIntfCastError |
インターフェイスの型キャストが試行されましたが、これは最初にインターフェイスに対しては行えません。 |
reSafeCallError |
safecall メソッド内で例外が発生しました。 |
reMonitorNotLocked |
ロックされていないモニタのロック解除が試行されました。 |
reNoMonitorSupport |
モニタがサポートされていません。 |
reQuit |
非 Delphi スレッドで致命的なシグナルが発生しました。 |
reCodesetConversion |
不正なコード セット変換が試行されました。 |
rePlatformNotImplemented |
機能が現在のプラットフォームでは実装されていません。 |
reObjectDisposed |
アクセス使用としているオブジェクトは破棄されています。 |