如何在智能窗口上设置自动刷新?

时间:2019-08-22 10:55:44

标签: openedge progress-4gl

我想知道如何在智能窗口上设置自动刷新功能,只要在db中更新了新记录,该功能就应该自动刷新。

我可以在浏览器上和内部设置刷新按钮,以调用该程序进行检索。但是这里需要关注的是每分钟都有新记录更新到db,所以如果我想在浏览器上看到它是打开时只有初始读取的记录,则需要单击该按钮。

所以我在这里质疑的是开放边缘是否具有实时更新的功能?也就是说,一旦新记录上传到特定的数据库表中,窗口就会自动刷新。

我是新手,不知道如何为此编写查询。请在这里扔一盏灯。会更好。

对不起,如果我错了。

1 个答案:

答案 0 :(得分:2)

OpenEdge没有自动的内置自动刷新功能。

您编写刷新按钮的想法是一个好的开始。如果您从此开始,并获得满意的手动刷新效果,则可以专注于自动按下按钮。

您可以选择多种方式来执行此操作。具体细节取决于您的平台和所使用的应用程序框架。您提到“智能窗口”,所以我想您必须在Windows上并使用真正古老而硬的东西。

对于该环境,您可能只想添加“ pstimer” ActiveX。这并不是真正的现代处理方式,但可能最适合您实际生活的世界。

关于如何执行此操作的许多Progress kbase文章。这可能是一个好的开始:https://knowledgebase.progress.com/articles/Article/19064

可能也有相当不错的.NET等效项。关键是首先对“刷新按钮”进行编码,以便只需要不时触发关键逻辑。