System.SysUtils.EIntOverflow

De RAD Studio API Documentation
Aller à : navigation, rechercher

System.SysUtils.EIntErrorSystem.SysUtils.EExternalSystem.SysUtils.ExceptionSystem.TObjectEIntOverflow

Delphi

EIntOverflow = class(EIntError);

C++

class PASCALIMPLEMENTATION EIntOverflow : public EIntError

Propriétés

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

Description

EIntOverflow est la classe des exceptions pour les calculs sur des entiers dont le résultat est trop grand pour tenir dans le registre alloué.

EIntOverflow se produit suite à la perte de données en raison de l'impossibilité de conserver un résultat entier trop grand.

Remarque :  Dans le code Delphi, EIntOverflow n'est déclenchée que si la vérification des limites est activée. Pour activer les vérifications d'intervalle, incluez la directive de compilation $Q+ dans le code source du projet, ou sélectionnez la commande Projet|Options, choisissez l'onglet Compilateur et activez la case à cocher Vérification des limites de la boîte de dialogue.

Les informations d'exception à l'exécution sont enregistrées dans des champs fournis par EExternal.

Remarque :  Les débordements en virgule flottante déclenchent l'exception EOverflow.

Voir aussi