以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 求助:在局域网环境里打开登录界面慢是什么原因? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=110714) |
-- 作者:YUNSEL -- 发布时间: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 |
-- 作者:有点甜 -- 发布时间:2017/12/8 9:12:00 -- 1、先看看是否此原因
http://www.foxtable.com/webhelp/scr/2730.htm
2、应该和你 BeforeConnectOuterDataSource 事件无关,你事件里面只是获取ip和连接数据源而已。 |
-- 作者:YUNSEL -- 发布时间:2017/12/8 10:08:00 -- 试了一下,还真是这个IE配置的问题,谢谢了。 |