Foxtable(狐表)用户栏目专家坐堂 → IP地址PING不通为什么不强制退出?


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

主题:IP地址PING不通为什么不强制退出?

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


加好友 发短信
等级:四尾狐 帖子:884 积分:7061 威望:0 精华:0 注册:2013/3/5 8:42:00
IP地址PING不通为什么不强制退出?  发帖心情 Post By:2014/2/15 12:09:00 [只看该作者]

Dim ipFile As String = e.ProjectPath & "ip.txt"
If e.Name = "c2" Then
    If Filesys.FileExists(ipFile) Then
        Dim ip As String = FileSys.ReadAllText(ipFile)
       
        If TryConnectHost(ip) Then
            If Network.Ping(ip) Then
                msgbox(ip)
                bscrmurl=ip
                e.ConnectionString = e.ConnectionString.Replace("cc",ip)
               
            Else
                Messagebox.Show("无法链接到服务器,请核对服务器地址")
                basemainform.close()
                Syscmd.Project.Exit(False) 

                  ‘运行到这个地方以后,为什么不强制退出,还继续运行,各位给看一下

            End If
           
        End If 

    Else
        messagebox.show("数据库路径文件不存在,请联系管理员")
    End If
End If


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


加好友 发短信
等级:管理员 帖子:47448 积分:251060 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2014/2/15 12:37:00 [只看该作者]

1、加个Return

 

Syscmd.Project.Exit(False)

Return

 

 

2、不应该在 BeforeConnectOuterDataSource中退出foxtable,可能也不会允许你退出。


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


加好友 发短信
等级:四尾狐 帖子:884 积分:7061 威望:0 精华:0 注册:2013/3/5 8:42:00
  发帖心情 Post By:2014/2/15 15:24:00 [只看该作者]

以下是引用狐狸爸爸在2014-2-15 12:37:00的发言:

1、加个Return

 

Syscmd.Project.Exit(False)

Return

 

 

2、不应该在 BeforeConnectOuterDataSource中退出foxtable,可能也不会允许你退出。

狐狸爸爸,那如果服务器无法访问,在哪里写这个退出语句,如果BeforeConnectOuterDataSource不允许


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


加好友 发短信
等级:管理员 帖子:47448 积分:251060 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2014/2/15 15:26:00 [只看该作者]

在BeforeOpenProject事件中ping一下服务器,看看能否连通,不通则:

 

e.Cancel= True


 回到顶部