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