注册 登录
编程论坛 PowerBuilder

closewithparm()的参数传递问题!

木头一根 发布于 2006-07-02 17:35, 2293 次点击

窗口:w_main
datawindow控件:dw_dsll
数据窗口:d_dsl
按纽:cb_retrieve
通过检索按纽已经将数据检索到了datawindow控件中,我想在此是双击数据窗口中的某一行
然后弹出w_ts窗口,代码如下:

在dw_dsll的doubleclicked事件中添加:
string ls_idif row < 1 then return
ls_id = getitemstring(row,'ask_id')
if not isnull(ls_id) and len(ls_id) > 0 then
openwithparm(w_ts,ls_id)
end if
运行后错误提示信息为:
error: invalid datawindow row/column specified
at line 9 in doubleclicked event of object dw_dsll of w_main

请高手帮我看一下是什么原因,谢谢了。

[此贴子已经被作者于2006-7-2 17:40:28编辑过]

2 回复
#2
rzj762006-07-03 12:07
可以将ls_id设成共享变量,在w_ts窗口中使用网w_main.ls_id调取w_main中的参数。
#3
qxy0072006-07-05 21:36
应该是ls_id = getitemstring(row,'ask_id')这行出现了问题,程序找不到ask_id字段
1