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 }
プロパティ
| 種類 | 可視性 | ソース | ユニット | 親 | 
|---|---|---|---|---|
| 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 | アクセス使用としているオブジェクトは破棄されています。 |