System.TRuntimeError

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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 }

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
enum public System.pas System System


Beschreibung

Ist eine Aufzählung mit internen Laufzeit-Fehlercodes.

Der Typ TRuntimeError wird intern von Delphi verwendet, wenn mit Error eine Laufzeit-Exception generiert wird. Er definiert den Typ des aufgetretenen Laufzeitfehlers.

Die folgende Tabelle enthält die Werte.


Konstante Bedeutung

reNone

Nicht definierter Fehler.

reOutOfMemory

Zu wenig Arbeitsspeicher.

reInvalidPtr

Versuch, einen nil- oder ungültigen Zeiger zu verwenden.

reDivByZero

Versuch einer Division durch Null.

reRangeError

Ein außerhalb des Bereichs liegender Wert wurde gefunden.

reIntOverflow

Eine Integer-Variable hat ihre Kapazität überschritten.

reInvalidOp

Versuch, eine ungültige Operation auszuführen.

reZeroDivide

Versuch einer Division durch Null.

reOverflow

Eine Gleitkommazahl hat ihre positive Kapazität überschritten.

reUnderflow

Eine Gleitkommazahl hat ihre negative Kapazität überschritten.

reInvalidCast

Versuch, eine ungültige Typumwandlung auszuführen.

reAccessViolation

Versuch, auf eine ungültige Speicheradresse zuzugreifen.

rePrivInstruction

Versuch, eine privilegierte Anweisung auszuführen.

reControlBreak

Der Benutzer hat STRG-PAUSE gedrückt, um eine Operation zu unterbrechen.

reStackOverflow

Der interne Stack hat seine Kapazität überschritten.

reVarTypeCast

Versuch, eine ungültige Typumwandlung mit einer Variable auszuführen.

reVarInvalidOp

Versuch, einen ungültigen Variablentyp zu verarbeiten.

reVarDispatch

Versuch, eine nicht vorhandene Methode in einer Variante auszuführen.

reVarArrayCreate

Erstellungsfehler bei variantem Array. Versuch, ein ungültiges, variantes Array zu erstellen.

reVarNotArray

Eine Variante, die kein Array ist, wurde gefunden.

reVarArrayBounds

Ein variantes Array außerhalb des gültigen Bereichs wurde gefunden.

reAssertionFailed

Eine Assertion ist fehlgeschlagen.

reExternalException

Eine externe Exception wurde gefunden.

reIntfCastError

Versuch einer Typumwandlung eines Interface, die für das erste Interface nicht möglich ist.

reSafeCallError

Eine Exception wurde in einer safecall-Methode ausgelöst.

reMonitorNotLocked

Versuch, einen Monitor zu entsperren, der zuvor nicht gesperrt wurde.

reNoMonitorSupport

Keine Monitorunterstützung gefunden.

reQuit

Signal für schwerwiegenden Fehler bei Nicht-Delphi-Thread wurde ausgelöst.

reCodesetConversion

Ungültige Codesatzkonvertierung wurde versucht.

rePlatformNotImplemented

Die Funktionalität ist nicht auf der aktuellen Plattform implementiert.

reObjectDisposed

Das Objekt, auf das Sie zuzugreifen versuchen, wurde freigegeben.


Siehe auch

Codebeispiele