?????不同窗口中多个参数传递的问题,在线等待中........
海洋‘s 2002-06-03 11:01:01 ?????不同窗口中多个参数传递的问题,在线等待中........
我定义了一个结构变量S_modify如下:
string jhid
string tabname
string user1
string user2
string condition
目的在于:当我在窗口w_auditing中,选中dw_master中某一行纪录,将该行纪录的
jhid,tabname,user1,user2,...的值传递到w_modify的dw_master1中,以查询的方式(
查询条件就是上边参数中定义的)在w_modify.dw_master2中显示数据,即:
dw_master2的jhid=dw_master1的jhid,其他也一样。
我的程序代码[写在窗口w_auditing的Cb_modify的Click事件上]为:
//声明结构变量
S_modify ls_parameter
string ls_jhid,ls_tabname
integer li_row
li_row=dw_table.getrow()
if li_row > 0 then
ls_tabname=string(dw_table.object.table_name[li_row])
else
end if
ls_parameter.s_jhid=string(tab_1.tabpage_wsh.sle_wsh_jhid)
ls_parameter.s_tabname=ls_tabname
ls_parameter.s_user1=string(tab_1.tabpage_wsh.sle_wsh_lrr1)
ls_parameter.s_user2=string(tab_1.tabpage_wsh.sle_wsh_lrr2)
ls_parameter.s_condition=""
OpenWithParm(w_data_putright,ls_parameter)
我在另一窗口w_modify的open事件中的代码为:
//进行参数传递
s_modify ss_getparm,ls_parameter
String ls_jhid
string ls_tabname
string ls_user1
string ls_user2
string ls_condition
ls_jhid =ls_parameter.s_jhid
ls_tabname =ls_parameter.s_tabname
ls_user1 =ls_parameter.s_user1
ls_user2 =ls_parameter.s_user2
ls_condition=ls_parameter.s_condition
ss_getparm=message.powerobjectparm
???????????????可是最后参数还是没有传递过来,全是空的。不知道该怎么做,是
不是我的方法错误。谁有好的方法帮帮我,有源代码最好。
Oceanaut@163.com
谢谢!