当前位置: 代码迷 >> PB >> PB中兩個子窗口怎麼相互获取各自里面的元件的值呢,该怎么解决
  详细解决方案

PB中兩個子窗口怎麼相互获取各自里面的元件的值呢,该怎么解决

热度:29   发布时间:2016-04-29 08:30:28.0
PB中兩個子窗口怎麼相互获取各自里面的元件的值呢
pb中一个父窗口w_78A有两个子窗口分别为w_78A1和W_78A2,父窗口和子窗口相互访问,可以在全局变量中定义
w_78A2 this_78A2
w_78A this_78A
w_78A1 this_78A1
然后在各自的open事件中声明如在W_78Aopen事件中声明this_78A=this.这样就可以子父窗口相互获取,如在父窗口中可以自由获得子窗口中的datawindow的值.如在父窗口中写ls_wutyyt=this_78A1.dw_search.getitemstring(row,'wutyt'),那么子窗口中怎么样相互如上面方式的获取各自里面控件的值呢,欢迎大家回答,谢谢!

------解决方案--------------------
不能象在父窗口中一樣取值嗎?
或者通過父窗口再取另一子窗口的值呢
------解决方案--------------------
按照楼主你的描述,全局变量有三个,分别对应了三个窗体的实例。然后在其中任意一个窗体中可以访问其它两个窗体。只要参照w_78a的代码就可以了,比如在w_78A1中访问w_78A2就直接使用this_78A2.dw_search.getitemstring(row,'wutyt')即可。如果还有特殊的需求请详细描述。
  相关解决方案