Foxtable(狐表)用户栏目专家坐堂 → 求助:在局域网环境里打开登录界面慢是什么原因?


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

主题:求助:在局域网环境里打开登录界面慢是什么原因?

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


加好友 发短信
等级:幼狐 帖子:197 积分:2535 威望:0 精华:0 注册:2016/11/9 19:13:00
求助:在局域网环境里打开登录界面慢是什么原因?  发帖心情 Post By:2017/12/8 9:07:00 [只看该作者]

我在“BeforeConnectOuterDataSource”事件中定义了以下代码,然后在“AfterOpenProject”中定义打开登录界面的窗口代码,现在的问题是,如果计算机可以连接上外网,则打开登录界面是正常的,如果切断外网,则打开登录窗口是非常慢的,慢到让人以为这个程序没有打开,然后重复去打开,而导致卡死。我把这段代码贴出来,是不是问题出在这里面,请老师指点。


'判断配置文件是否存在
If FileSys.FileExists("" & ProjectPath & "project\conn.txt") Then '如果指定的文件存在
    '定义IP地址变量
    Dim ip As String =  FileSys.ReadAllText("" & ProjectPath & "project\conn.txt")
    '检测IP连通
    If Network.Ping(ip,1000) = False  Then '如果无法接通
        e.HideSplashForm = True
        Messagebox.Show("您的计算机连接不上服务器,,请检查后重试!","温馨提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
        system.diagnostics.process.GetProcessesByName("foxtable")(0).kill
        Return
    Else
        '下载服务器加密文件并解密
        Network.DownloadFile("http://" & ip & "/sys/abc.txt","" & ProjectPath & "project\abc.txt")
        DecryptFile("" & ProjectPath & "project\abc.txt", "" & ProjectPath & "project\abc1.txt", "abc")
        
        '创建数据连接源
        Dim sjy As String = FileSys.ReadAllText("" & ProjectPath & "project\abc1.txt")
        If e.name = "App" Then
            e.ConnectionString = sjy
        End If
    End If
Else
    '定义系统库的缺省数据源
    If e.name = "App" Then
        e.C & e.ProjectPath & "abc.ini;Persist Security Info=False"
    End If
End If


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


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

1、先看看是否此原因

 

http://www.foxtable.com/webhelp/scr/2730.htm

 

2、应该和你 BeforeConnectOuterDataSource 事件无关,你事件里面只是获取ip和连接数据源而已。


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


加好友 发短信
等级:幼狐 帖子:197 积分:2535 威望:0 精华:0 注册:2016/11/9 19:13:00
  发帖心情 Post By:2017/12/8 10:08:00 [只看该作者]

试了一下,还真是这个IE配置的问题,谢谢了。

 回到顶部