我是 PowerBuilder 的新手,
我在一个窗口中放置了 10 个对象,默认情况下 9 个对象的可见性为 false。
当我单击“ddlb”上的文本/数据时,某些对象可能会出现或可见。例子。2 个文本框、2 个按钮和 1 个“ddlb”必须可见
我的问题是,有没有办法确定可见窗口中对象控件的数量?
希望有人可以帮助..谢谢。
我是 PowerBuilder 的新手,
我在一个窗口中放置了 10 个对象,默认情况下 9 个对象的可见性为 false。
当我单击“ddlb”上的文本/数据时,某些对象可能会出现或可见。例子。2 个文本框、2 个按钮和 1 个“ddlb”必须可见
我的问题是,有没有办法确定可见窗口中对象控件的数量?
希望有人可以帮助..谢谢。
您可以遍历窗口控件数组并检查每个控件(字面意思是 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 控件。