以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 通用自定义过滤模块错误,何解? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=119605) |
||||
-- 作者:newsun2k -- 发布时间:2018/5/28 15:35:00 -- 通用自定义过滤模块错误,何解? http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=29327&replyID=&skin=1 PrepareEdit If e.Col.name = "glValue" Then If e.Row.IsNull("glCol") = False Then If CurTbl.cols.Contains(e.Row("glCol")) Then If CurTbl.cols(e.Row("glCol")).DataMap IsNot Nothing Then e.Col.datamap = CurTbl.cols(e.Row("glCol")).DataMap End If End If End If .NET Framework 版本:2.0.50727.5477 Foxtable 版本:2018.3.9.1 错误所在事件:表,通用检索窗口_Table1,PrepareEdit 详细错误信息: 调用的目标发生了异常。 未将对象引用设置到对象的实例。 |
||||
-- 作者:有点甜 -- 发布时间:2018/5/28 17:10:00 -- 我测试例子没问题。请上传你出错的例子,说明你要做什么。 |
||||
-- 作者:newsun2k -- 发布时间:2018/5/28 17:17:00 -- 知道了,执行e.Form.close时,触发了PrepareEdit事件。 前后加了systemready解决了。 只是有点奇怪。
|
||||
-- 作者:newsun2k -- 发布时间:2018/5/28 17:35:00 -- 继续请教一个问题。 如果点在一个日期列中,这个glvalue列,如何能变成日期列?或者有个mask
|
||||
-- 作者:有点甜 -- 发布时间:2018/5/28 18:45:00 -- 试试写代码
dim t as table = tables("表A") |
||||
-- 作者:newsun2k -- 发布时间:2018/5/28 20:27:00 -- 之前的错误还是存在。调用的目标发生了异常。 另外,加了几个msgbox以后,莫名其妙地卡死了。 请指教。
|
||||
-- 作者:有点蓝 -- 发布时间:2018/5/28 20:58:00 -- 全局变量没有赋值就使用: For Each c As Col In CurTbl .cols
|
||||
-- 作者:newsun2k -- 发布时间:2018/5/29 15:13:00 -- 赋值在菜单里面。 在值一列中,输入值“A”后(鼠标不移开),直接点确认,会卡死。何故???
|
||||
-- 作者:有点甜 -- 发布时间:2018/5/29 15:20:00 -- 把msgbox代码都去掉。或者【卡死】的时候,按下键盘alt键,可以看到弹出窗口,关闭。
|
||||
-- 作者:newsun2k -- 发布时间:2018/5/29 16:21:00 -- 确实按ALT可以继续执行。 为啥呢?能解决吗? 不然挺好的一个功能,就用不上了。
|