Editor 如何避免AppBuilder删除代码片段
我正在开发基于AppBuilder 11.6版的Progress-4GL编程环境 到目前为止,我一直在更改现有的*.w和*.p文件,但现在我想从头开始创建我的*.w文件 我创建了一个窗口,并放置了一个浏览、一个填充字段和一个按钮。现在我想向该按钮添加一个事件。为此,我在*.w文件中添加了以下行:Editor 如何避免AppBuilder删除代码片段,editor,openedge,progress-4gl,Editor,Openedge,Progress 4gl,我正在开发基于AppBuilder 11.6版的Progress-4GL编程环境 到目前为止,我一直在更改现有的*.w和*.p文件,但现在我想从头开始创建我的*.w文件 我创建了一个窗口,并放置了一个浏览、一个填充字段和一个按钮。现在我想向该按钮添加一个事件。为此,我在*.w文件中添加了以下行: ON CHOOSE OF btn-Start_Query IN FRAME DEFAULT-FRAME DO: MESSAGE "button is pushed" VIEW
ON CHOOSE OF btn-Start_Query IN FRAME DEFAULT-FRAME
DO:
MESSAGE "button is pushed" VIEW-AS ALERT-BOX.
END.
但是,当我保存*.w文件时,在AppBuilder中重新打开它并再次保存该文件,这些代码行将被删除
我已经明白,为了避免这种情况,我需要通过范围定义
或分析:挂起/恢复
行来“包装”这些代码行,类似这样:
&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
然而,这似乎不起作用
你能解释一下为了避免我的代码行被删除,我必须做些什么吗
顺便说一下:我知道我使用的是非常过时的技术,但我在这里只工作了两周,所以我没有权力强迫我的老板改变他的开发环境,仅适用于我。推荐的方法是使用AppBuilder的向导为您创建具有所需AppBuilder标记的触发器块
- 将按钮添加到窗口
- 选择设计画布上的按钮
- 选择AppBuilder主窗口中的“编辑代码”按钮(铅笔)
推荐的方法是使用AppBuilder的向导为您创建具有所需AppBuilder标记的触发器块
- 将按钮添加到窗口
- 选择设计画布上的按钮
- 选择AppBuilder主窗口中的“编辑代码”按钮(铅笔)