PB openwithparm接收数据时出错

来源:百度知道 编辑:UC知道 时间:2024/06/27 23:57:57
这是代码:
stru_ylxx stru_ylxx
long ll_row
ll_row=dw_1.getrow()
if ll_row>0 then
stru_ylxx.as_cpbh=dw_1.object.cpbh[ll_row]
openwithparm(w_ylxx,stru_ylxx)
else
messagebox("系统提示","请选择记录!")
end if

接收窗口的open事件如下:
stru_ylxx stru_ylxx
stru_ylxx=message.powerobjectparm
is_cpbh=stru_ylxx.as_cpbh
DW_1.Settransobject(sqlca)
dw_1.retrieve(is_cpbh)

接收窗口总是显示所有的信息,各位高手,这是怎么回事呢?
一楼的
你的代码我试过了
前面的数据窗口没有传数据过去

string as_cpbh
long ll_row
ll_row=dw_1.getrow()
if ll_row>0 then
as_cpbh=dw_1.object.cpbh[ll_row]
openwithparm(w_ylxx,as_cpbh)
else
messagebox("系统提示","请选择记录!")
end if

接收窗口的open事件如下:
string as_cpbh
as_cpbh=message.StringParm
//is_cpbh=as_cpbh
DW_1.Settransobject(sqlca)
dw_1.retrieve(as_cpbh)

=====================================
stru_ylxx stru_ylxx
long ll_row
ll_row=dw_1.getrow()
if ll_row>0 then
stru_ylxx.as_cpbh=dw_1.object.cpbh[ll_row]
messagebox("cpbh",stru_ylxx.as_cpbh) //这里能读取内容么?
openwithparm(w_ylxx,stru_ylxx)
else
messagebox("系统提示","请选择记录!")
end if