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 }
Properties
| Type | Visibility | Source | Unit | Parent |
|---|---|---|---|---|
| enum | public | System.pas | System | System |
Description
Is an enumeration of internal run-time error codes.
The TRuntimeError type is used internally within Delphi when Error is used to generate a run-time exception. It defines the type of run-time error that has occurred.
The values are listed in the following table.
| Constant | Meaning |
|---|---|
|
reNone |
Undefined error. |
|
reOutOfMemory |
Out of memory |
|
reInvalidPtr |
An attempt was made to use a nil or invalid pointer. |
|
reDivByZero |
An attempt was made to divide by zero. |
|
reRangeError |
A value out of range was encountered. |
|
reIntOverflow |
An integer variable exceeded its capacity. |
|
reInvalidOp |
An invalid operation was attempted. |
|
reZeroDivide |
An attempt was made to divide by zero. |
|
reOverflow |
A floating-point number exceeded its positive capacity. |
|
reUnderflow |
A floating-point number exceeded its negative capacity. |
|
reInvalidCast |
An invalid typecast operation was attempted. |
|
reAccessViolation |
An attempt was made to access an invalid storage address. |
|
rePrivInstruction |
An attempt was made to execute a priveleged instruction. |
|
reControlBreak |
The user pressed Ctrl-Break to interrupt an operation. |
|
reStackOverflow |
The internal stack exceeded its capacity. |
|
reVarTypeCast |
An invalid variable type cast operation was attempted. |
|
reVarInvalidOp |
An attempt was made to process an invalid variable type. |
|
reVarDispatch |
Execution of an inexistent method in a variant was attempted. |
|
reVarArrayCreate |
Variant array creation error. An invalid variant array creation was attempted. |
|
reVarNotArray |
A variant that is not an array was encountered. |
|
reVarArrayBounds |
A variant array out of bounds was encountered. |
|
reAssertionFailed |
An assert failed. |
|
reExternalException |
An external exception was encountered. |
|
reIntfCastError |
Interface typecast was attempted, but it is not possible for the first interface. |
|
reSafeCallError |
An exception was raised in a safecall method. |
|
reMonitorNotLocked |
An attempt was made to unlock a monitor that was not previously locked. |
|
reNoMonitorSupport |
No monitor support encountered. |
|
reQuit |
Fatal signal raised on a non-Delphi thread. |
|
reCodesetConversion |
An invalid code set conversion was attempted. |
|
rePlatformNotImplemented |
The functionality is not implemented on the current platform. |
|
reObjectDisposed |
The object that you are trying to access has been disposed. |
See Also
Code Examples