System.TRuntimeError
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 }
Inhaltsverzeichnis
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. |