当前位置: 代码迷 >> PB >> pb8.0中find()函数有关问题
  详细解决方案

pb8.0中find()函数有关问题

热度:63   发布时间:2016-04-29 08:07:34.0
pb8.0中find()函数问题?
在数据窗口 dw_1中 双击一行后,弹出另一窗口为当前行的属性修改,然后关闭属性窗口后,自动选择原来双击的行,我用带参数打开和关闭窗口,参数是行对应的 编号,在关闭属性窗口后,我用 find()函数查找行,总是提示“expression is not invild ”错误,是什么原因呢?
 ll_wpbh = dw_main.Object.wpbh[ll_row] //得到双击的编号
 
 OpenWithParm(w_material,ll_wpbh) //带参数打开w_material属性窗口
 
CloseWithReturn(Parent,il_ret_wpbh)//带参数关闭属性窗口

ll_retwpbh = Message.DoubleParm // 得到返回的编号

ll_findrow = dw_main.find("wpbh = ll_retwpbh",1,dw_main.RowCount()) //查找编号等于返回编号的行
 dw_main.ScrollToRow(ll_findrow) //选择行

------解决方案--------------------
是你代码写的有问题
...
...
ll_findrow = dw_main.find("wpbh = " + stirng(ll_retwpbh),1,dw_main.RowCount()) //正确写法
...
  相关解决方案