System.SysUtils.EExternalException

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

System.SysUtils.EExternalSystem.SysUtils.ExceptionSystem.TObjectEExternalException

Delphi

EExternalException = class(EExternal);

C++

class PASCALIMPLEMENTATION EExternalException : public EExternal

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
class public
System.SysUtils.pas
System.SysUtils.hpp
System.SysUtils System.SysUtils

Beschreibung

EExternalException ist die Exception-Klasse für ungültige Exception-Codes.

EExternalException wird ausgelöst, wenn die Laufzeitbibliothek auf einen nicht identifizierbaren Exception-Code stößt. Folgende Exception-Codes werden von der Laufzeitbibliothek erkannt:

  • 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

Jeder andere Exception-Code löst eine EExternalException aus.

Anmerkung:  Als Nachkomme von EExternal speichert EExternalException den Exception-Record in seiner ExceptionRecord-Datenstruktur. Exception-Records werden nur unter Windows erstellt.

Siehe auch