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