向窗口传递多个参数

原创 2007年09月23日 23:50:00

用 OpenWithParm 打开窗口并向窗口传递参数时,PowerBuilder 只允许传递一个参数,例如: OpenWithParm(w_abc, "hello")
如何传递多个参数呢?很简单,创建一个结构,将你希望传递的参数都定义到这个结构中去。

例如:首先定义结构 str_parms

然后在 script中声明结构变量:

str_parms l_str_parms
给结构变量赋值:
l_str_parms.name = "Smith"
l_str_parms.tel = "1234567"

OpenWithParm(w_abc, l_str_parms)
在窗口 w_abc的open事件中输入代码如下:

str_parms l_str_parms

l_str_parms = Message.PowerObjectParm

这个方法同样适用于CloseWithReturn.


sle_1.text=message.stringparm
//////////
us_dragon lus_dragon
lus_dragon.name = "Smith"
lus_dragon.id = "1234567"
lus_dragon.sex="F"


//string ls_aaa
//ls_aaa=sle_1.text
openwithparm(w_bbb,lus_dragon)
//////////
us_dragon lus_dragon
us_dragon lus_id
lus_dragon=Message.PowerObjectParm
lus_id=Message.PowerObjectParm
//sle_2.text=lus_dragon.name
sle_2.text=lus_id.id

 

MVC传递多个参数的两种方法

在今天的MVC测试中,我想在路由中传递多个参数,比如 Blog/Archtive/2010-04-18/4.html,参数是两个,一个是时间:2010-04-18,一个是序号:4。    经过一天的验...

前后台,页面间传递多个参数

虽然BS的视频内容都要学习完了,但是当我拿到关于考试系统的优化任务后,自己还是没有办法解决问题,虽然事后觉得问题都很简单,但是在结果过程中还是出现了这样那样的问题,还真是实践出真知呀,虽然遇到的问题都...
  • jly4758
  • jly4758
  • 2014年01月27日 18:58
  • 3991

活动窗口参数传递

  • 2015年02月13日 15:37
  • 569B
  • 下载

安卓程序,窗口之间参数传递

  • 2013年06月11日 20:07
  • 177KB
  • 下载

pthread_create如何传递多个参数

pthread_create如何传递多个参数 分类: C语言2012-06-19 08:44 98人阅读 评论(0) 收藏 举报 http://zhidao.baidu.com...
  • jfkidear
  • jfkidear
  • 2012年08月29日 08:57
  • 12605

MyBatis传递多个参数的方法

1、使用 hashMap 传递多个参数  List getPersonByAge(Map, Object> map); 对应的映射文件 id="getPersonByAge" resultType...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:向窗口传递多个参数
举报原因:
原因补充:

(最多只允许输入30个字)