我正在开发基于AppBuilder 11.6版的Progress-4GL编程环境。
直到现在,我一直在改变已经存在的*。w和*。p文件,但现在我想创建我的*。从头开始。
我创建了一个窗口,并放置了一个浏览、一个填充字段和一个按钮。现在我想给这个按钮添加一个事件。为了做到这一点,我将以下几行添加到*。w文件:
ON CHOOSE OF btn-Start_Query IN FRAME DEFAULT-FRAME
DO:
MESSAGE "button is pushed" VIEW-AS ALERT-BOX.
END.
然而,当我保存*。w文件,在AppBuilder中重新打开并再次保存该文件,这些代码行将被删除。
我已经明白,为了避免这种情况,我需要用
Scoped-define
或
Analyze:suspend/resume
线条,类似这样:
&Scoped-define SELF-NAME btn-Start_Query
&ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL btn-Start_Query C-Win
ON CHOOSE OF btn-Start_Query IN FRAME DEFAULT-FRAME
DO:
MESSAGE "button is pushed" VIEW-AS ALERT-BOX.
END.
&ANALYZE-RESUME
然而,这似乎不起作用。
你能解释一下,为了避免我的代码被删除,我到底应该做些什么吗?
顺便说一句:我知道我使用的是非常过时的技术,但我在这里只工作了两周,所以我没有权力强迫我的老板为我改变他的开发环境。