当前位置: 代码迷 >> PB >> 怎么获得窗口中的对象
  详细解决方案

怎么获得窗口中的对象

热度:220   发布时间:2016-04-29 05:25:04.0
如何获得窗口中的对象
我需要做如下处理:
1.根据对象名字从窗口中找出此对象。例如对象名字是"dw_list",需要获得此对象并判断此对象的类型
2.通过获得的此对象地址对此对象进行操作,例如如果发现此对象类型是数据窗口,那么进行数据检索
------解决思路----------------------
遍历 window 对象的 Control[ ] 数组,一个一个的检测它们的 typeof () 和 classname()
再根据你要的属性进行处理。

估计比较繁锁。。。
------解决思路----------------------
引用:
我需要做如下处理:
1.根据对象名字从窗口中找出此对象。例如对象名字是"dw_list",需要获得此对象并判断此对象的类型
2.通过获得的此对象地址对此对象进行操作,例如如果发现此对象类型是数据窗口,那么进行数据检索


需要根据control进行遍历,给你段代码

li_cnt = upperbound(this.control)
for li_i = 1 to li_cnt
choose case control[li_i].typeof()
case datawindow!
                     datawindow ldw_1
                     if ldwc_1.classname() = "dw_1" then
                        ldw_1 = control[li_i]
                       ldw_1.insertrow(0)//控制
                     end if
         end choose
next
  相关解决方案