以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助] 找不到对象错误怎么处理?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=184806)

--  作者:13568406997
--  发布时间:2023/1/4 17:28:00
--  [求助] 找不到对象错误怎么处理?

************** 异常文本 **************
System.NullReferenceException: 未将对象引用设置到对象的实例。
   在 Foxtable.WinForm.Form.o___0o.oo.(Object A_0, EventArgs A_1)
   在 System.Windows.Forms.Control.OnEnter(EventArgs e)
   在 System.Windows.Forms.Control.NotifyEnter()
   在 System.Windows.Forms.ContainerControl.UpdateFocusedControl()

这些是什么意思啊,看不懂

--  作者:有点蓝
--  发布时间:2023/1/4 17:33:00
--  
做什么操作,执行什么代码出的错?
--  作者:13568406997
--  发布时间:2023/1/5 8:54:00
--  
If e.Control = True Then
    Select Case e.KeyCode
        Case keys.F8
            Forms("数据记录窗口").Open
            Dim tbl As Table = e.Table
            Dim rw As Row = tbl.Current
            Dim fm数据记录窗口 As WinForm.Form = Forms("数据记录窗口")
            Dim rcd As winform.RecordGrid = Forms("数据录入").CreateControl("rcd_", ControlTypeEnum.RecordGrid)
            rcd.Table = e.Table
            Dim fnt As New Font("黑体", 12)
            rcd.Font = fnt
            rcd.Build() \'生成记录窗口
            rcd.SetBounds(10, 10, 600, 1500) \'指定位置和尺寸
            Forms("数据记录窗口").AddControl(rcd)
Case Keys.F9
    End Select
    
End If

在全局表事件中写了上面的代码,在窗口中显示当前表的记录窗口,运行没有问题,但在这个窗口里点击鼠标时,会弹出错误


--  作者:13568406997
--  发布时间:2023/1/5 8:58:00
--  
如图
图片点击可在新窗口打开查看此主题相关图片如下:无标题.png
图片点击可在新窗口打开查看

--  作者:有点蓝
--  发布时间:2023/1/5 8:59:00
--  
全局表的哪个事件?
--  作者:13568406997
--  发布时间:2023/1/5 9:02:00
--  
keyDown


--  作者:有点蓝
--  发布时间:2023/1/5 9:12:00
--  
Dim rcd As winform.RecordGrid = Forms("数据录入").CreateControl("rcd_", ControlTypeEnum.RecordGrid)
改为
Dim rcd As winform.RecordGrid = Forms("数据记录窗口").CreateControl("rcd_", ControlTypeEnum.RecordGrid)

--  作者:13568406997
--  发布时间:2023/1/5 9:23:00
--  
哦,粗心了,复制过去的,改漏了图片点击可在新窗口打开查看图片点击可在新窗口打开查看