请问closewithreturn能不能返回两个以上的参数?
我在response型的窗口中写了closewithreturn(parent,parm1)
然后在主窗口中用message.stringparm接收那个parm1参数的值。
可是一个参数值不够,我希望主窗口能从response!窗口得到一个以上的参数,
怎么做? 谢谢!!
问题点数:20、回复次数:5Top
1 楼thinkinger(只剩浪漫)回复于 2003-08-02 10:00:18 得分 6
用结构变量或者用户对象来传,message.powerobjectparm来接收!Top
2 楼jdbreeze()回复于 2003-08-02 10:31:07 得分 0
是不是在response!窗的事件里定义一个用户对象,
message.powerobjectparm返回一个用户对象?主窗口的接收怎么写...
具体一些,比如,我要response!窗的string sl,s2,怎么传? 谢谢!
Top
3 楼zyzj216(秋水玲珑寒)回复于 2003-08-02 11:38:07 得分 6
用这样的吧:
把几个参数加在一起用特殊的的符号隔开
:
string ls_str1 = '123',ls_str2 = '456'
closewithreturn(w_1,ls_str1+'$'+ls_str2)
这样的话
在主窗口中再分离,就可以了
或都定义结构也行了Top
4 楼thinkinger(只剩浪漫)回复于 2003-08-02 11:44:37 得分 0
如果是response类型的窗口,在打开他的窗口的open()后面的代码是要等到这个窗口关闭时才执行的,所以你可以在open()后面的代码用message.powerobjectparm来接收response窗口用closewithreturn()返回的值的!Top
5 楼runsoft(清风)回复于 2003-08-02 11:59:48 得分 8
struct_test lstrt_1
lstr_1.value1 = value1
lstr_1.value2 = value2
...
lstr_1.valuen = valuen
closewithreturn(parent,lstr_1)
接受
struct_test lstrt_1
lstrt_1 = message.powerobjectparmTop




