openwithparm接收不到数据
如题,我在w_1中添加了一个按钮,按钮的clicked事件中代码如下:
long ll_row
string ls_nbr
int li_count
ll_row = dw_1.rowcount()
if ll_row > 0 then
ls_nbr = dw_1.object.do_mstr_do_nbr[dw_1.getrow()]
select count(*) into :li_count from tr_hist
WHERE tr_nbr=:ls_nbr;
if li_count>0 then
messagebox('提示','仓库已经输入数据,你无法修改该单据!')
return -1
else
openwithparm(w_2, ls_nbr)
end if;
end if
在w_2的open中代码如下:
string ls_message,ls_dept
ls_message = message.stringparm
is_nbr= ls_message
dw_1.retrieve(is_nbr)
用messagebox来条显示在w_1中的代码有实现,且debug运行有看到message.stringparm有值,但是打开了w_2后,就为空,
请高手不吝赐教
[解决办法]
w_2里是不是有动态创建用户对象或者其它东东
可能把message.stringparm的值给冲掉了
[解决办法]
debug的时候这里面ls_message = message.stringparm 有值吗,没有的话应该就如1楼说说的
[解决办法]
对啊,要不您新建一个空的w_3看看