0

我有一个名为 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 一起工作。

4

1 回答 1

0

在您的对象中创建五个数据窗口控件称为,并将它们分别连接到各种数据窗口对象(在设计模式下 - 您不必编写所有代码)。在这种情况下,您的代码将是:dw_1dw_5dw_onedw_five

dw_1.insertrow(0);
dw_2.insertrow(0);
dw_3.insertrow(0);
dw_4.insertrow(0);
dw_5.insertrow(0);

每 5 秒,您就会在所有这些控件中看到一条记录。如果需要数据库交互(例如),请不要忘记将其连接dw_1到数据库。dw_5dw_1.settransObject(SQLCA)

于 2016-12-21T13:14:00.003 回答