在Progress OpenEdge中使用默认框架清除显示的数据

时间:2016-06-15 06:07:03

标签: clear progress-4gl openedge

我正试图在返回调用程序之前找到一种清除屏幕显示数据的方法。

例如:

FIND FIRST table NO-LOCK NO-ERROR.
DISPLAY table WITH 1 COLUMN.
/* data gets displayed */
PAUSE.

现在如何在返回调用程序之前清除它?

1 个答案:

答案 0 :(得分:2)

为了方便自己,你应该总是命名你的框架。否则你迟早会遇到问题。我将让下面的例子反映出命名帧和未命名帧。

clear

FIND FIRST tablename NO-LOCK NO-ERROR.
DISPLAY tablename WITH 1 COLUMN.
PAUSE.
CLEAR.
PAUSE.

您还可以精确定位要清除的帧:

FIND FIRST tablename NO-LOCK NO-ERROR.
DISPLAY tablename WITH FRAME x1 1 COLUMN.
PAUSE.
CLEAR FRAME x1.
PAUSE.

或者如果清算不是你想要的,而是删除(或实际隐藏)整个框架:

FIND FIRST tablename NO-LOCK NO-ERROR.
DISPLAY tablename WITH FRAME x1 1 COLUMN.
PAUSE.
HIDE FRAME x1.
PAUSE.

您也可以隐藏而无需精确定位框架:

FIND FIRST tablename NO-LOCK NO-ERROR.
DISPLAY tablename.
PAUSE.
HIDE.
PAUSE.