System.SysUtils.EExternalException

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

System.SysUtils.EExternalSystem.SysUtils.ExceptionSystem.TObjectEExternalException

Delphi

EExternalException = class(EExternal);

C++

class PASCALIMPLEMENTATION EExternalException : public EExternal

プロパティ

種類 可視性 ソース ユニット
class public
System.SysUtils.pas
System.SysUtils.hpp
System.SysUtils System.SysUtils

説明

EExternalException は,無効な例外コードによって生成される例外クラスです。

EExternalException 例外は,ランタイムライブラリが認識されない例外コードを検出したときに生成されます。認識される例外コードは次のとおりです。

STATUS_INTEGER_DIVIDE_BY_ZERO

STATUS_ARRAY_BOUNDS_EXCEEDED

STATUS_FLOAT_OVERFLOW

STATUS_FLOAT_INEXACT_RESULT

STATUS_FLOAT_INVALID_OPERATION

STATUS_FLOAT_STACK_CHECK

STATUS_FLOAT_DIVIDE_BY_ZERO

STATUS_INTEGER_OVERFLOW

STATUS_FLOAT_UNDERFLOW

STATUS_FLOAT_DENORMAL_OPERAND

STATUS_ACCESS_VIOLATION

STATUS_PRIVILEGED_INSTRUCTION

STATUS_CONTROL_C_EXIT

STATUS_STACK_OVERFLOW

上記以外の例外コードが検出されると,EExternalException 例外が生成されます。

メモ:  EExternalExceptionEExternal の下位であるので,例外記録を自身の ExceptionRecord データ構造体に保存します。例外レコードは,Windows 使用の場合にのみ生成されます。

関連項目