确定Powerbuilder窗口中可见对象的数量

时间:2014-05-28 02:37:15

标签: powerbuilder powerbuilder.net

我是PowerBuilder的新手,

我在窗口中放置了10个对象,默认情况下9对象的可见性为false。

当我点击' ddlb'上的文字/数据时某些对象可能会出现或变得可见。 例。      2个文本框,2个按钮和1' ddlb'必须可见

我的问题是,有没有办法确定窗口中可见的对象控件数?

希望有人能帮忙..谢谢。

1 个答案:

答案 0 :(得分:1)

你可以遍历窗口控件数组并检查每个控件(字面上的windowobject)的可见状态:

int li_count, li_index, li_visiblecount = 0

li_count = UpperBound(this.control)
FOR li_index = 1 TO li_count
  IF this.control[li_index].visible THEN
    li_visiblecount ++
  END IF
NEXT

但是,如果您使用PowerBuilder,您应该考虑做的是使用带有控件的DataWindow而不是单独的窗口控件。