以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]中断项目启动的代码 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=70914) |
-- 作者:hotday1972 -- 发布时间:2015/7/1 13:06:00 -- [求助]中断项目启动的代码 参考“wangjian6931”同学的帖子:《1秒内快速判断网络状态》
写了判断是否成功连上外部数据源的代码如下:
If e.Name = "QCM" Then MessageBox.Show("局域网连接失败! ") Return End If End If
如果局域网断开,判断很快,比原来等半天好很多。但是“Return”不能退出登录,系统继续出一堆错误,然后停止在背景窗口...
请问,哪个代码可以中断系统启动?上述代码如何改,谢谢。 |
-- 作者:大红袍 -- 发布时间:2015/7/1 14:04:00 -- beforeOpenProject事件
Dim myConnTest As New ConnTest.ConnNetTest
[此贴子已经被作者于2015/7/1 14:04:19编辑过]
|
-- 作者:大红袍 -- 发布时间:2015/7/1 14:05:00 -- 或者 system.diagnostics.process.GetProcessesByName("foxtable")(0).kill |
-- 作者:hotday1972 -- 发布时间:2015/7/1 14:06:00 -- 谢谢,用e.cancel,我咋没想到呢 |
-- 作者:hotday1972 -- 发布时间:2015/7/1 14:12:00 -- BeforeConnectOuterDataSource事件里没这个e参数,我试试把这段代码改到beforeOpenProject事件,看看会怎样 |
-- 作者:大红袍 -- 发布时间:2015/7/1 14:14:00 -- 或者
If e.Name = "QCM" Then MessageBox.Show("局域网连接失败! ") system.diagnostics.process.GetProcessesByName("foxtable")(0).kill End If End If
|
-- 作者:hotday1972 -- 发布时间:2015/7/1 14:24:00 -- 谢谢!可以了。果然不再往下走了。 |