我有一个名为w_main的屏幕,我有5个数据窗口
dw_one , dw_two , dw_three, dw_four ,dw_five
在这里,我使用屏幕上的数据窗口和一个用户对象uo_main,
我将一个数据窗口控件插入到uo_main,并在打开的事件中查询
Timer(5)
在计时器事件中,我作为
uo_main.dw_1.dataobject = 'dw_one'
dw_1.insertrow(0);
uo_main.dw_1.dataobject = 'dw_two'
dw_1.insertrow(0);
uo_main.dw_1.dataobject = 'dw_three'
dw_1.insertrow(0);
uo_main.dw_1.dataobject = 'dw_four'
dw_1.insertrow(0);
uo_main.dw_1.dataobject = 'dw_five'
dw_1.insertrow(0);这是每5秒改变一次数据窗口中的数据对象,但是它不能工作,我是如何使它成为可能的,
它是一个显示屏幕的更新,就像项目一样,但我必须使用powerbuilder。
发布于 2016-12-21 13:14:00
在您的对象中创建5个datawindow 控件,称为dw_1 up to dw_5,并将它们分别连接到各个数据窗口对象dw_one直至dw_five (在设计模式下--您不必对所有内容进行编码)。在这种情况下,您的代码将是:
dw_1.insertrow(0);
dw_2.insertrow(0);
dw_3.insertrow(0);
dw_4.insertrow(0);
dw_5.insertrow(0);每隔5秒,你就会在所有这些控件中再看到一条记录。如果需要DB交互(例如,dw_1 ),不要忘记将dw_5连接到数据库。
https://stackoverflow.com/questions/41216998
复制相似问题