Open topic with navigation
WTSupported in traditional Synergy on Windows
USupported on UNIX
VSupported on OpenVMS
subroutine ESCRIPTERR_METHOD a_type ,n a_message ,a a_filename ,a a_linenum ,n a_textline ,a a_tokennum ,n a_tokenlen ,n
The flag defining the type of error message: D_ERROR(error), D_ALERT (warning), D_INFO (informational text). (n)
The text of the message. (a)
(optional) The name of the file in which the error occurred. (a)
(optional) The line number within the file, at which the error occurred. (n)
(optional) The text of the line at which the error occurred. (a)
(optional) The index of the token within a_textline, at which the error occurred. (n)
(optional) The length of a_tokennum. (n)
ESCRIPTERR_METHOD is a subroutine that you write and name. The name of your subroutine is registered with UI Toolkit using the E_METHOD subroutine.
UI Toolkit calls your ESCRIPTERR_METHOD subroutine to allow customized script compilation error processing for your application, when using the external routine interface of the Script compiler only.
Once registered, ESCRIPTERR_METHOD will be called when an error occurs while using any of the following routines, defined in Script.
If an ESCRIPTERR_METHOD is not registered, the U_START subroutine registers a default routine that displays a message box for each error.
If a_type is set to D_INFO and a_message is blank, a_textline contains the output resulting from a .LOG script command.
There is no maximum length for a_message. The ESCRIPTERR_METHOD routine is responsible for wrapping or truncating the message appropriately.
A_filename can contain up to 256 characters, and is one of the following:
A_linenum, a_textline, a_tokennum, and a_tokenlen are only passed if a script syntax error occurred.
A_textline can contain up to 255 characters.