当前位置: 代码迷 >> PB >> 急问,动态设立窗口名称,并且能够作为window对象
  详细解决方案

急问,动态设立窗口名称,并且能够作为window对象

热度:33   发布时间:2016-04-29 06:43:52.0
急问,动态设置窗口名称,并且能够作为window对象


这里面有一个子窗口,就是【货品种类】,选择确定后要把值放回到父窗口中,但父窗口的名称可能是
w_father,也可能是w_father_update。也就是不固定。在子窗口的【确定】按钮中怎样能实现动态父窗口名称,我在下面写的不对。

sting  windowname

windowname='w_father'   //这个值是判断出来的,这里略了。

windowname.dw_1.setitem(1,1,'***') //对父窗口某字段设置值


这样报错,是说windowname是string型,不能作为对象,.dw_1.setitem(1,1,'***')。不知道应该怎样改??

------解决方案--------------------
把子窗口做成response窗口
可以用openwithparm 子窗口
再用closewithreturn返回这个值
父窗口再用message.stringparm来获取这个值,然后再setitem
------解决方案--------------------
引用:
Quote: 引用:

把子窗口做成response窗口
可以用openwithparm 子窗口
再用closewithreturn返回这个值
父窗口再用message.stringparm来获取这个值,然后再setitem



当子窗口closewithparm后关闭,父窗口没有反应,即没有message.stringparm。这个好像只在打开父窗口时起作用,如果父窗口一直开着,好像不行吧


在父窗口打开子窗口后,下面还要写程序,接收Message消息,然后再处理。
  相关解决方案