我是PowerBuilder的新手,
我在窗口中放置了10个对象,默认情况下9对象的可见性为false。
当我点击' ddlb'上的文字/数据时某些对象可能会出现或变得可见。 例。 2个文本框,2个按钮和1' ddlb'必须可见
我的问题是,有没有办法确定窗口中可见的对象控件数?
希望有人能帮忙..谢谢。
答案 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而不是单独的窗口控件。