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