Foxtable(狐表)用户栏目专家坐堂 → 外部数据源不存在时,如何强制退出?


  共有4270人关注过本帖树形打印复制链接

主题:外部数据源不存在时,如何强制退出?

帅哥哟,离线,有人找我吗?
有点甜
  11楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/6/19 17:11:00 [只看该作者]

 那执行有什么错?

 回到顶部
帅哥哟,离线,有人找我吗?
flashv
  12楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:577 积分:4596 威望:0 精华:0 注册:2013/3/3 1:52:00
  发帖心情 Post By:2014/6/19 17:17:00 [只看该作者]

是不是暂时无法解决这个问题啊?

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  13楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/6/19 17:20:00 [只看该作者]

以下是引用flashv在2014-6-19 17:17:00的发言:
是不是暂时无法解决这个问题啊?

 

问题是不知道你的是什么问题好吧?直接那样写代码,有什么错?


 回到顶部
帅哥哟,离线,有人找我吗?
flashv
  14楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:577 积分:4596 威望:0 精华:0 注册:2013/3/3 1:52:00
  发帖心情 Post By:2014/6/19 17:24:00 [只看该作者]

执行以上代码以后,项目并没有退出,继续出现“登录对话框”,这时必须要点“取消”才行,如果输入密码登录,就出提示出错。

 

正确的过程应该是

1.运行软件

2.判断文件是否存在

3.如果不存在,软件强制退出(这时不应该出现“登录对话框”才对)

如果继续出现登录对话框,然后用户点“取消”退出软件,那么,前面的判断,以及退出软件项目的代码就没有意义了。

 

没有真正实现强制退出。

[此贴子已经被作者于2014-6-19 17:25:13编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  15楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/6/19 17:27:00 [只看该作者]

 不可能出现你这种情况。如果文件不存在,就会弹出提示,点击确定以后,就关闭系统了。

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  16楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/6/19 17:31:00 [只看该作者]

 抱歉,测试了一下,代码这样写

 

If FileSys.FileExists("sj.mdb") Then
    MessageBox.Show("文件已经存在!","提示",MessageBoxButtons.Ok,MessageBoxIcon.Warning,0, Windows.forms.MessageBoxOptions.ServiceNotification)
Else
    MessageBox.Show("文件不存在或已经被删除!","提示",MessageBoxButtons.Ok,MessageBoxIcon.Warning,0, Windows.forms.MessageBoxOptions.ServiceNotification)
    Syscmd.Project.Exit(False)
End If


 回到顶部
帅哥哟,离线,有人找我吗?
flashv
  17楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:577 积分:4596 威望:0 精华:0 注册:2013/3/3 1:52:00
  发帖心情 Post By:2014/6/19 17:33:00 [只看该作者]

呵呵,你要不要试一下?

 

 


图片点击可在新窗口打开查看此主题相关图片如下:2014-6-19 17-30-13.png
图片点击可在新窗口打开查看

  上图,启动软件时。出现提示

 


图片点击可在新窗口打开查看此主题相关图片如下:2014-6-19 17-30-26.png
图片点击可在新窗口打开查看

 

上图,点击对话框上的确定以后


图片点击可在新窗口打开查看此主题相关图片如下:2014-6-19 17-30-44.png
图片点击可在新窗口打开查看

 

上图,出错信息开始。

 

没有实现真正的退出项目软件。


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  18楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/6/19 17:34:00 [只看该作者]

看16楼

 回到顶部
帅哥哟,离线,有人找我吗?
flashv
  19楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:577 积分:4596 威望:0 精华:0 注册:2013/3/3 1:52:00
  发帖心情 Post By:2014/6/19 17:35:00 [只看该作者]

谢谢老题,问题解决了。辛苦了,呵呵。

 回到顶部
帅哥哟,离线,有人找我吗?
关键下一秒
  20楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:816 积分:6685 威望:0 精华:2 注册:2012/8/23 12:35:00
  发帖心情 Post By:2014/6/19 17:55:00 [只看该作者]

Syscmd.Project.Exit() 用这个不带参数的就可以退出,不过比较慢。

 回到顶部
总数 20 上一页 1 2