我有一个名为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一起工作。
答案 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
数据库。