System.TRuntimeError

De RAD Studio API Documentation
Aller à : navigation, rechercher

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é.


Voir aussi

Exemples de code