如何冻结显示以便用户可以读取数据?

时间:2015-04-16 08:52:38

标签: progress-4gl openedge

有人知道如何在未确定的时间内修复显示此代码结果的框架吗?无论何时我运行它,它都会显示结果并以相同的方式消失。

 FOR EACH tablename no-lock:
    DISPLAY tablename.attribute
            tablename.attribute2.
 END.

1 个答案:

答案 0 :(得分:1)

您需要添加PAUSE语句。

您实际显示的代码应该可以正常使用。写入tt将显示两个字段并移动到下一行。当框架填充了线条时,它将自动暂停。

如果没有这样做,那将是因为还有其他代码未显示。 (可能在运行此过程的过程中。)

其他代码可能只是:

pause 0 before-hide.

或者它可能是更复杂的东西,例如循环外的帧定义。像这样(使用着名的"体育"数据库):

form customer.custNum customer.name skip with frame a.

for each customer no-lock:

  display custNum name with frame a.

end.

添加PAUSE语句是一种快速解决方法。其他方法可能更合适,例如:

form customer.custNum customer.name skip with frame a 5 down.

for each customer no-lock:

  display custNum name with frame a.
  down with frame a.
end.

但是,这是否是你需要的,取决于代码中实际发生的事情以及你想要实现的目标。