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. |