问题描述
我正在使用 Progress-4GL、11.6 版、appBuilder 和过程编辑器。我无法升级到更新的 IDE。
我创建了一个临时表,其中包含一个 LOGICAL
字段(显示为复选框),并且我正在浏览器对象中显示这些复选框的值。
现在我需要以下源代码:
ON LEAVE OF temptable.checkBox_attribute IN broWSE browser_object
DO: ...
END.
问题是:现在我想在 appBuilder 中打开这个文件,但由于它周围没有 ANALYZE-SUSPEND
和 ANALYZE-RESUME
行,appBuilder 将删除这些行。
为了避免这种情况,我想自己写这些行,但我该怎么做?
仅供参考:在 appBuilder 中,只能向现有静态对象添加事件,因此无法向临时表添加事件。
我已经尝试从另一个事件复制这样的一行,但由于提到的 _CONTROL ...
对象不对应,这不起作用。
提前致谢
解决方法
您不需要 &ANALYZE-SUSPEND / &ANALYZE-RESUME。只需将整个触发器放在程序的主块中,
&ANALYZE-SUSPEND _UIB-CODE-BLOCK _CUSTOM _MAIN-BLOCK B-table-Win
(或者只是导航到 AppBuilder 的部分编辑器中的主块部分。) AppBuilder 不会将此识别为单独的用户界面触发器。