0

我是 PowerBuilder 的新手,

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

当我单击“ddlb”上的文本/数据时,某些对象可能会出现或可见。例子。2 个文本框、2 个按钮和 1 个“ddlb”必须可见

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

希望有人可以帮助..谢谢。

4

1 回答 1

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,而不是使用单独的 Windows 控件。

于 2014-05-28T03:24:20.207 回答