以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  afteropenproject 之警告  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=111256)

--  作者:edisontsui
--  发布时间:2017/12/18 20:23:00
--  afteropenproject 之警告
我启动系统之后出现如下警告:

.NET Framework 版本:2.0.50727.8669
Foxtable 版本:2017.3.18.1
错误所在事件:项目,AfterOpenProject
详细错误信息:
未将对象引用设置到对象的实例。

我的代码和结构如下表所示:
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:structure20171218.rar

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:eventcode20171218.rar


可否帮我看看是哪里有问题?谢谢。

--  作者:edisontsui
--  发布时间:2017/12/18 20:42:00
--  
似乎是项目属性afteropenproject里面"装配清单"设置背景颜色那段代码就起不了作用(见下述代码),可能是它们的问题。可是为什么有问题呢?


If Dt.Contains("装配清单")

    Tables("装配清单").Grid.Cols("产品代号").style.backcolor = Color.skyblue

    Tables("装配清单").Grid.Cols("产品名称").style.backcolor = Color.skyblue

    Tables("装配清单").Grid.Cols("装箱数量").style.backcolor = Color.skyblue

End If


--  作者:edisontsui
--  发布时间:2017/12/18 20:45:00
--  
好像有还有其他地方有问题。不知道是哪里的问题?
--  作者:有点蓝
--  发布时间:2017/12/18 21:14:00
--  
1、检查AfterOpenProject列名,看看是不是有列名改名了,或者被删除了

2、里面有RaiseDataColChanged的代码,如果对应的表Datacolchanged事件有问题,也会提示错误

先注释这个事件的全部代码,然后一段一段的去掉注释测试看是那一段有问题