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



我有一个名为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_1dw_5,并将它们分别连接到dw_onedw_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_1dw_5连接到数据库(例如dw_1.settransObject(SQLCA))。

相关内容

  • 没有找到相关文章

最新更新