如何在powerbuilder中使用计时器事件来更改多个数据窗口

时间:2016-12-19 06:38:21

标签: powerbuilder powerbuilder-build-deploy powerbuilder-pfc

我有一个名为w_main的屏幕,我有5个数据窗口

dw_one , dw_two , dw_three, dw_four ,dw_five

这里iam使用屏幕上的数据窗口和用户对象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一起工作。

1 个答案:

答案 0 :(得分:0)

在对象中创建五个数据窗口控件,称为dw_1,最多为dw_5,并将它们分别连接到各种数据窗口对象dw_one,直到{{ 1}}(在设计模式下 - 您不必编码所有内容)。 在这种情况下,您的代码将是:

dw_five

并且每隔5秒,您会在所有这些控件中看到另外一条记录。如果需要数据库交互(例如dw_1.insertrow(0); dw_2.insertrow(0); dw_3.insertrow(0); dw_4.insertrow(0); dw_5.insertrow(0); ),请不要忘记将dw_1连接到dw_5数据库。