System.SysUtils.EExternalException
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.