System.SysUtils.EIntOverflow

Aus RAD Studio API Documentation
Version vom 18. Oktober 2011, 11:59 Uhr von TestAccount (Diskussion | Beiträge)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

System.SysUtils.EIntErrorSystem.SysUtils.EExternalSystem.SysUtils.ExceptionSystem.TObject
EIntOverflow

Delphi

EIntOverflow = class(EIntError);

C++

class PASCALIMPLEMENTATION EIntOverflow : public EIntError

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
class public
System.SysUtils.pas
System.SysUtils.hpp
System.SysUtils System.SysUtils

Beschreibung

EIntOverflow ist die Exception-Klasse für Ganzzahlberechnungen, deren Ergebnisse zu groß für das zugewiesene Register sind.

EIntOverflow tritt auf, wenn ein Integer-Ergebnis fzu groß ist und deshalb Daten verlorengehen.

Anmerkung:  In Delphi-Quelltext wird EIntOverflow nur ausgelöst, wenn die Überlaufprüfung aktiviert ist. Setzen Sie zu diesem Zweck im Projektquellcode die Direktive $Q+ oder wählen Sie unter Projekt|Optionen die Registerkarte Compiler, und aktivieren Sie im Dialogfeld die Option Überlaufprüfung.

Laufzeitinformationen zu Exceptions werden in den von EExternal bereitgestellten Feldern gespeichert.

Anmerkung:  Der Überlauf eines Gleitkommaregisters löst eine EOverflow-Exception aus.

Siehe auch

Übersetzungen