Syscmd.Project.Save()
Syscmd.Project.Exit(True)
但是窗口关闭的后的确不会再打开basemainform了,但就会报错如下:
此主题相关图片如下:11.png
按住ctrl 又会报下面的错误, 就再也进不了basemainform了。 但我另一外一套程序openQQ也是这么写的就没问题,不知道何故!
.NET Framework 版本:2.0.50727.8689
Foxtable 版本:2016.6.10.1
错误所在事件:窗口,软件自助报障系统窗口,AfterLoad
详细错误信息:
未将对象引用设置到对象的实例。
afterload 事件代码如下:
Tables("自助报障记录表").Current("记录人")=user.Name \'当前操作员的姓名存到数据库中
Dim IPAdress As System.Net.IPAddress
Dim HostName As String
HostName = System.Net.Dns.GetHostName \'获得本机的机器名
IPAdress = System.Net.Dns.GetHostByName(HostName).AddressList.GetValue(0) \'获得本机的IP
\'OutPut.Show( HostName ) \'本机机器名
\' OutPut.Show(IPAdress.ToString ) \'本机的IP
\'MessageBox.Show(HostName)
\'MessageBox.Show(IPAdress.ToString)
Tables("自助报障记录表").Current("报障电脑主机名") =HostName
Tables("自助报障记录表").Current("报障电脑IP") =IPAdress.ToString
\'报障人自动填为当前用户
Tables("自助报障记录表").Current("报障人")= User.Name
注: 该模式窗口所有者表为空。
代码如下: 由于数据库在内网里面,故连接可能有问题。