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