Difference between revisions of "TScript.TOnException"
m (→Declaration) |
|||
| (3 intermediate revisions by 3 users not shown) | |||
| Line 3: | Line 3: | ||
==Declaration== | ==Declaration== | ||
| − | + | procedure (ErrorCode: TErrorType; Message, UnitName, FunctionName: string; Row, Col: Cardinal); | |
| − | + | ErrorCode: See below! | |
| − | ErrorCode: | ||
Message: Error message to be displayed | Message: Error message to be displayed | ||
UnitName: Unit in which the error occured | UnitName: Unit in which the error occured | ||
FunctionName: Function that caused an error | FunctionName: Function that caused an error | ||
Row,Col: Cursor position in file where error occured | Row,Col: Cursor position in file where error occured | ||
| − | |||
| + | ==Error Types== | ||
| + | {{expand|descriptions when the errors appear}} | ||
| + | *ErNoError | ||
| + | *erCannotImport | ||
| + | *erInvalidType | ||
| + | *ErInternalError | ||
| + | *erInvalidHeader | ||
| + | *erInvalidOpcode | ||
| + | *erInvalidOpcodeParameter | ||
| + | *erNoMainProc | ||
| + | *erOutOfGlobalVarsRange | ||
| + | *erOutOfProcRange | ||
| + | *ErOutOfRange | ||
| + | *erOutOfStackRange | ||
| + | *ErTypeMismatch | ||
| + | *erUnexpectedEof | ||
| + | *erVersionError | ||
| + | *ErDivideByZero | ||
| + | *ErMathError | ||
| + | *erCouldNotCallProc | ||
| + | *erOutofRecordRange | ||
| + | *erOutOfMemory | ||
| + | *erException | ||
| + | *erNullPointerException | ||
| + | *erNullVariantError | ||
| + | *erInterfaceNotSupported | ||
| + | *erCustomError | ||
[[Category:Types]] | [[Category:Types]] | ||
Latest revision as of 19:55, 23 June 2016
Description
Type used by TScript.OnException as an event handler type.
Declaration
procedure (ErrorCode: TErrorType; Message, UnitName, FunctionName: string; Row, Col: Cardinal); ErrorCode: See below! Message: Error message to be displayed UnitName: Unit in which the error occured FunctionName: Function that caused an error Row,Col: Cursor position in file where error occured
Error Types
| Expand with: descriptions when the errors appear |
- ErNoError
- erCannotImport
- erInvalidType
- ErInternalError
- erInvalidHeader
- erInvalidOpcode
- erInvalidOpcodeParameter
- erNoMainProc
- erOutOfGlobalVarsRange
- erOutOfProcRange
- ErOutOfRange
- erOutOfStackRange
- ErTypeMismatch
- erUnexpectedEof
- erVersionError
- ErDivideByZero
- ErMathError
- erCouldNotCallProc
- erOutofRecordRange
- erOutOfMemory
- erException
- erNullPointerException
- erNullVariantError
- erInterfaceNotSupported
- erCustomError