全局特殊事件处理程序
全局特殊事件处理程序实现特定的全局解释器功能。
它们必须在启动类中定义为要考虑的静态方法。
Application_Read
Public Sub Application_Read()
捕获发送到标准输入的数据。
如果该静态方法是在项目启动类中定义的,那么解释器会监视标准输入,并且每次在标准输入上有要读取的内容时都会调用该方法。
Application_KeyPress
Public Sub Application_KeyPress()
该处理程序由GUI组件定义。它会拦截发送给应用程序的每一次按键。
如果您停止事件,按键将被忽略。
Application_Error
Public Sub Application_Error()
当引发错误时调用此处理程序,而任何
CATCH,
TRY 或
FINALLY 指令都不处理此处理程序。
Application_Log
Public Sub Application_Log( Text As String, Where As String)
此处理程序截获对
ERROR 或
DEBUG 指令的每次调用。
-
Text 是整个指令行打印的文本。
-
Where 是
Debug 在文本之前打印的内容。当使用 Error 指令时,它是无效的。
如果标准错误输出被
ERROR TO 重定向,
Application_Log 将无法捕获打印的文本。