全局特殊事件处理程序

全局特殊事件处理程序实现特定的全局解释器功能。

它们必须在启动类中定义为要考虑的静态方法。

Application_Read

Public Sub Application_Read()

捕获发送到标准输入的数据。

如果该静态方法是在项目启动类中定义的,那么解释器会监视标准输入,并且每次在标准输入上有要读取的内容时都会调用该方法。

Application_KeyPress

Public Sub Application_KeyPress()

该处理程序由GUI组件定义。它会拦截发送给应用程序的每一次按键。

如果您停止事件,按键将被忽略。

Application_Error

Public Sub Application_Error()

自从 3.5

当引发错误时调用此处理程序,而任何 CATCH, TRYFINALLY 指令都不处理此处理程序。

Application_Log

Public Sub Application_Log( Text As String, Where As String)

自从 3.19

此处理程序截获对 ERRORDEBUG 指令的每次调用。

  • Text 是整个指令行打印的文本。

  • WhereDebug 在文本之前打印的内容。当使用 Error 指令时,它是无效的。

如果标准错误输出被 ERROR TO 重定向, Application_Log 将无法捕获打印的文本。