以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  BeforeConnectOuterDataSource问题?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=56744)

--  作者:jijianjsj
--  发布时间:2014/9/11 16:16:00
--  BeforeConnectOuterDataSource问题?
如果在BeforeConnectOuterDataSource事件中,
加入:Syscmd.Project.Exit(False)。
项目就会报错!
.NET Framework 版本:2.0.50727.5485
Foxtable 版本:2014.9.9.1
错误所在事件:项目,BeforeConnectOuterDataSource
详细错误信息:
未将对象引用设置到对象的实例。



请问怎么改还是改不了?


--  作者:Bin
--  发布时间:2014/9/11 16:20:00
--  
把 BeforeConnectOuterDataSource 事件的完整代码发出来
--  作者:有点甜
--  发布时间:2014/9/11 16:24:00
--  

 不能在 BeforeConnectOuterDataSource 写退出代码。

 

 要写到beforeOpenProject事件里去。


--  作者:Bin
--  发布时间:2014/9/11 16:25:00
--  
beforeOpenProject直接用e.Cancel=true 就行了
--  作者:jijianjsj
--  发布时间:2014/9/11 16:25:00
--  
没什么代码,就是在BeforeConnectOuterDataSource增加
Syscmd.Project.Exit(False),不同的就是我有个外置数据源
我想连接不上的时候,直接退出。

--  作者:jijianjsj
--  发布时间:2014/9/11 16:28:00
--  
好像开发版,发布出来的程序,如果关闭允许设置数据源的功能,它会直接退出?
我忘了,以前有开发版的,现在准备重新买

--  作者:有点甜
--  发布时间:2014/9/11 16:28:00
--  

 在beforeopenproject那里检查

 

 http://www.foxtable.com/help/topics/1944.htm

 


--  作者:jijianjsj
--  发布时间:2014/9/11 16:31:00
--  
这个我已经写好了,只是想在连接不上的时候,关闭系统。
--  作者:Bin
--  发布时间:2014/9/11 16:32:00
--  
看7楼,在beforeopenproject事件判断.连接不上时 执行e.cancel=true 即可
--  作者:jijianjsj
--  发布时间:2014/9/11 17:24:00
--  

BeforeOpenProject里写入

Dim cn As Connection = Connections("ERP")

If Connections.TryConnect(cn.ConnectionString) = False Then

    e.Cancel = True

End If



打开项目报错!


.NET Framework 版本:2.0.50727.5485

Foxtable 版本:2014.9.9.1

错误所在事件:项目,BeforeOpenProject

详细错误信息:

未将对象引用设置到对象的实例。