Difference between revisions of "TScript.TOnException"
m (→Declaration) |
|||
Line 3: | Line 3: | ||
==Declaration== | ==Declaration== | ||
− | + | function (ErrorCode: TErrorType; Message, UnitName, FunctionName: string; Row, Col: Cardinal): Boolean | |
− | function (ErrorCode: | + | 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 | ||
− | Result: | + | Result: True if exception is handled, otherwise script is disabled. |
+ | |||
+ | ==Error Types== | ||
+ | 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]] |
Revision as of 18:05, 21 August 2013
Description
Type used by TScript.OnException as an event handler type.
Declaration
function (ErrorCode: TErrorType; Message, UnitName, FunctionName: string; Row, Col: Cardinal): Boolean 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 Result: True if exception is handled, otherwise script is disabled.
Error Types
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