TScript.TOnException

From Soldat Community Wiki
Revision as of 18:05, 21 August 2013 by Squiddy (talk | contribs)
Jump to: navigation, search

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