以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  AfterLoad未将对象引用到对象的实例  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=94330)

--  作者:andy123
--  发布时间:2016/12/21 11:33:00
--  AfterLoad未将对象引用到对象的实例
窗口AfterLoad事件中有一段代码,今天编译后一直提示:

.NET Framework 版本:2.0.50727.3053
Foxtable 版本:2016.7.29.1
错误所在事件:窗口,物料信息,AfterLoad
详细错误信息:
Object reference not set to an instance of an object.

代码如下:(这段代码之前一直运行正常,没出现过问题。而且用管理员身份,就不会出错。而以业务员身份就出错)


If user.Group = "业务助理" Or user.Roles.Contains("财务主管") Or user.Group = "财务部" Then  
    e.form.Controls("导出文件").Enabled = True
    e.form.Controls("导出文件").Visible = True
ElseIf user.Group = "业务员"  Then
    Tables("订单统计表").Filter = "[业务员] = \'" & user.Name & "\'And [发货标志] = False"
    e.form.Controls("导出文件").Enabled = False
    e.form.Controls("导出文件").Visible = False
    DataTables("订单统计表").AllowClipBoard = False   \'数据不能被复制
Else
    Tables("订单统计表").Filter = "[发货标志] = False"
End If


求助????

--  作者:有点色
--  发布时间:2016/12/21 11:36:00
--  

看看你 CurrentChanged 等事件是不是写了什么代码。


--  作者:andy123
--  发布时间:2016/12/21 13:07:00
--  
CurrentChanged 事件没有代码
--  作者:有点色
--  发布时间:2016/12/21 14:37:00
--  

 调试一下

 

http://www.foxtable.com/webhelp/scr/1485.htm