然后右键菜单:
if IsValid(idw_edit) then //如果传入对象有效,则出发用户自定义事件
idw_edit.postevent("ue_insert")
idw_edit.accepttext()
end if
就是这里if IsValid(idw_edit) then 要么是出现bad runtime function reference错误
要么就是没有到ue_insert里面去!
但是我可以看到tab_1.tabpage_1.dw_jb有数据,retreive了!
我觉得可能是有时候datawindow idw_edit已经create了,有时候又没有create,因此找不到实例,报runtime错误!建议在写用这个控件之前判断一下是否已获得该句柄
if handle(idw_edit)=0 then
messagebox("","该换件还没有生成");
return;
end if
...//正常的语句