PowerBuilder中使用带返回的powerobjectparm

有时,为了变成方便,我们往往把需要在窗口之间传递的参数组织成一个类或者结构来传送,更改该值再传回来,说实话,我个人觉得这种方似乎并不是很好,增加了窗口之间的耦合性,不过有时这样确实方便,也就会经常用到。

使用这种方式时可以直接定义该类型,然后从Message.powerobjectparm中获得,不必create,在返回的时候,获取该参数可以在窗口的任意位置,只要窗口没有关闭就可以,

如果对值进行了修改,需要使用closewithreturn来返回这个值,然后再主窗口通过同样的方式获得。

需要有一点注意的是,如果使用IsNull来判断的话,是判断不出来的,需要使用IsVaild才行,例如

OpenWithParm(w_jbfx_option,invo_option)

If Not IsNUll(message.powerobjectparm) and IsValid(message.powerobjectparm)Then  invo_option = Message.powerobjectparm End If

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值