首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

openwithparm接收不到数据,该如何解决

2012-02-17 
openwithparm接收不到数据如题,我在w_1中添加了一个按钮,按钮的clicked事件中代码如下:long ll_rowstring

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看看

探讨
w_2里是不是有动态创建用户对象或者其它东东

可能把message.stringparm的值给冲掉了

[解决办法]
w_1中的代码有实现,且debug运行有看到message.stringparm有值

问题可能出在w_2上,检查一下constructor事件 或其它控件有无改写message的语句

热点排行