当前位置: 代码迷 >> PB >> powerbuilder 父窗体要执行子窗体中的旋钮
  详细解决方案

powerbuilder 父窗体要执行子窗体中的旋钮

热度:13   发布时间:2016-04-29 06:16:40.0
powerbuilder 父窗体要执行子窗体中的按钮
通过单击父窗体中的菜单,来执行子窗体中的按钮,例如,执行查询操作!怎么写?

我定义了一个ue_inquiry
string lu_test
w_main lw_main //你的A窗口
lw_main = Message.PowerObjectParm
lu_test="clicked"//A中事件名字
 lw_main.triggerevent(lu_test)//触发A中的事件 

然后再菜单中进行如下调用

w_frame.event ue_inquiry()
表错了,不知道是什么问题!
------解决方案--------------------
w_main lw_main //你的A窗口
lw_main = Message.PowerObjectParm

你这么写的依据是什么
MDI子窗口的获得一般是通过w_frame.getactivesheet()
------解决方案--------------------
Window lw_ActiveSheet
lw_ActiveSheet = ParentWindow.GetActiveSheet()

IF IsValid(lw_ActiveSheet) THEN 
   lw_ActiveSheet.TriggerEvent('ue_retrieve')
End If
  相关解决方案