对于浏览器内临时表中的复选框,我应该预见哪种分析暂停?

问题描述

我正在使用 Progress-4GL、11.6 版、appBuilder 和过程编辑器。我无法升级到更新的 IDE。

我创建了一个临时表,其中包含一个 LOGICAL 字段(显示为复选框),并且我正在浏览器对象中显示这些复选框的值。

现在我需要以下源代码

ON LEAVE OF temptable.checkBox_attribute IN broWSE browser_object
DO: ...
END.

问题是:现在我想在 appBuilder 中打开这个文件,但由于它周围没有 ANALYZE-SUSPENDANALYZE-RESUME 行,appBuilder 将删除这些行。
为了避免这种情况,我想自己写这些行,但我该怎么做?

仅供参考:在 appBuilder 中,只能向现有静态对象添加事件,因此无法向临时表添加事件。

我已经尝试从另一个事件复制这样的一行,但由于提到的 _CONTROL ... 对象不对应,这不起作用。

提前致谢

解决方法

您不需要 &ANALYZE-SUSPEND / &ANALYZE-RESUME。只需将整个触发器放在程序的主块中,

&ANALYZE-SUSPEND _UIB-CODE-BLOCK _CUSTOM _MAIN-BLOCK B-table-Win 

(或者只是导航到 AppBuilder 的部分编辑器中的主块部分。) AppBuilder 不会将此识别为单独的用户界面触发器。