System.TRuntimeError

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

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

アクセス使用としているオブジェクトは破棄されています。



関連項目

コード サンプル