System.SysUtils.EExternalException

De RAD Studio API Documentation
Aller à : navigation, rechercher

System.SysUtils.EExternalSystem.SysUtils.ExceptionSystem.TObjectEExternalException

Delphi

EExternalException = class(EExternal);

C++

class PASCALIMPLEMENTATION EExternalException : public EExternal

Propriétés

Type Visibilité  Source Unité  Parent
class public
System.SysUtils.pas
System.SysUtils.hpp
System.SysUtils System.SysUtils

Description

EExternalException est la classe des exceptions pour les codes d'exception incorrects.

EExternalException est déclenchée quand la bibliothèque d'exécution détecte un code d'exception inconnu. La bibliothèque d'exécution reconnaît les codes d'exception suivants :

  • 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

Tout code d'exception n'étant pas dans la liste ci-dessus déclenche une exception EExternalException.

Remarque :  En tant que descendant de EExternal, EExternalException sauvegarde l'enregistrement d'exception dans sa structure de données ExceptionRecord. Un enregistrement d'exception est uniquement généré sous Windows.

Voir aussi