System.TRuntimeError
Delphi
TRuntimeError = (reNone, reOutOfMemory, reInvalidPtr, reDivByZero,
reRangeError, reIntOverflow, reInvalidOp, reZeroDivide, reOverflow,
reUnderflow, reInvalidCast, reAccessViolation, rePrivInstruction,
reControlBreak, reStackOverflow,
{ reVar* used in Variants.pas }
reVarTypeCast, reVarInvalidOp,
reVarDispatch, reVarArrayCreate, reVarNotArray, reVarArrayBounds,
reAssertionFailed,
reExternalException, { not used here; in SysUtils }
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
enum | public | System.pas | System | System |
Description
Est une énumération des codes d'erreur d'exécution internes.
Le type TRuntimeError est utilisé en interne dans Delphi quand Error est utilisée pour générer une exception d'exécution. Il définit le type de l'erreur d'exécution qui s'est produite.
Les valeurs sont listées dans le tableau suivant.
Constante | Signification |
---|---|
reNone |
Erreur non définie. |
reOutOfMemory |
Mémoire insuffisante |
reInvalidPtr |
Une tentative d'utilisation d'un pointeur incorrect ou nil a été effectuée. |
reDivByZero |
Une tentative de division par zéro a été effectuée. |
reRangeError |
Une valeur hors limites a été rencontrée. |
reIntOverflow |
Une variable integer a dépassé sa capacité. |
reInvalidOp |
Une opération incorrecte a été tentée. |
reZeroDivide |
Une tentative de division par zéro a été effectuée. |
reOverflow |
Un nombre en virgule flottante a dépassé sa capacité positive. |
reUnderflow |
Un nombre en virgule flottante a dépassé sa capacité négative. |
reInvalidCast |
Une opération de transtypage incorrecte a été tentée. |
reAccessViolation |
Une tentative d'accès à une adresse de stockage incorrecte a été effectuée. |
rePrivInstruction |
Une tentative d'exécution d'une instruction privilégiée a été effectuée. |
reControlBreak |
L'utilisateur a appuyé sur Ctrl-Pause pour interrompre une opération. |
reStackOverflow |
La pile interne a dépassé sa capacité. |
reVarTypeCast |
Une opération de transtypage de variable incorrecte a été tentée. |
reVarInvalidOp |
Une tentative de traitement d'un type de variable incorrect a été effectuée. |
reVarDispatch |
L'exécution d'une méthode inexistante dans un variant a été tentée. |
reVarArrayCreate |
Erreur de création de tableau de variants. Une création incorrecte de tableau de variants a été tentée. |
reVarNotArray |
Un variant autre qu'un tableau a été rencontré. |
reVarArrayBounds |
Un tableau de variants hors limites a été rencontré. |
reAssertionFailed |
Une assertion a échoué. |
reExternalException |
Une exception externe a été rencontrée. |
reIntfCastError |
Un transtypage d'interface a été tenté, mais n'a pas été possible pour la première interface. |
reSafeCallError |
Une exception a été déclenchée dans une méthode safecall. |
reMonitorNotLocked |
Une tentative de déverrouillage d'un moniteur auparavant non verrouillé a été effectuée. |
reNoMonitorSupport |
Aucune prise en charge de moniteur rencontrée. |
reQuit |
Signal fatal déclenché sur un thread non Delphi. |
reCodesetConversion |
Une conversion d'ensemble de codes incorrecte a été tentée. |
rePlatformNotImplemented |
La fonctionnalité n'est pas implémentée sur la plate-forme en cours. |
reObjectDisposed |
L'objet auquel vous tentez d'accéder a été éliminé. |