我有一个名为w_main的屏幕,我有5个数据窗口
dw_one , dw_two , dw_three, dw_four ,dw_five
和此处IAM使用用户对象uo_main
,
我将DataWindow控件插入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秒内更改DataWindow中的数据对象,但它不起作用,我如何使其成为可能,
它的更新显示屏幕,例如项目,但我必须与PowerBuilder一起使用。
在您的对象中创建五个datawindow controls ,称为dw_1
到dw_5
,并将它们分别连接到dw_one
到dw_five
的各种DataWindow对象(在设计模式下 - 在设计模式下 - 您不必编码所有内容)。在这种情况下,您的代码将是:
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
连接到数据库(例如dw_1.settransObject(SQLCA)
)。