以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  启动速度问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=79841)

--  作者:ycli368
--  发布时间:2016/1/10 16:58:00
--  启动速度问题
从单击程序到登陆界面时间有的久,BeforeConnectOuterDataSource  和LoadUserSetting4秒不知道在干嘛,有没有办法抓到
2016/1/10 16:41:16BeforeOpenProject
2016/1/10 16:41:16BeforeOpenProject
2016/1/10 16:41:16BeforeConnectOuterDataSource
2016/1/10 16:41:16BeforeConnectOuterDataSource
2016/1/10 16:41:17BeforeConnectOuterDataSource
2016/1/10 16:41:17BeforeConnectOuterDataSource
2016/1/10 16:41:18BeforeLoadInnerTable
2016/1/10 16:41:19Initialize
2016/1/10 16:41:19Initialize
2016/1/10 16:41:23LoadUserSetting
2016/1/10 16:41:23MainTableChanged
2016/1/10 16:41:23CurrentTableChanged
2016/1/10 16:41:23CurrentTableChanged
2016/1/10 16:41:23AfterOpenProject

--  作者:大红袍
--  发布时间:2016/1/10 17:03:00
--  
4秒用来LoadOuterTable的,加载外部表数据或结构肯定耗时。
--  作者:ycli368
--  发布时间:2016/1/10 17:10:00
--  
外部表没有加载的,BeforeLoadOuterTable这个都没进去

FileSys.WriteAllText("date.txt",Date.now() & "BeforeLoadOuterTable" & chr(10), True)

e.Cancel = True
FileSys.WriteAllText("date.txt",Date.now() & "BeforeLoadOuterTable" & chr(10), True)

--  作者:大红袍
--  发布时间:2016/1/10 17:12:00
--  

1、你没有添加外部表么?不可能。

 

2、你内部表,就只有一个么?不可能。


--  作者:ycli368
--  发布时间:2016/1/10 17:12:00
--  
真的,所以纳闷了
[此贴子已经被作者于2016/1/10 17:12:39编辑过]

--  作者:大红袍
--  发布时间:2016/1/10 17:13:00
--  

如果是sqlserver数据库,看看是否这个原因。

 

http://www.foxtable.com/help/topics/2730.htm

 

再有就是,foxtable准备自己的东西,也是要耗费时间的。


--  作者:ycli368
--  发布时间:2016/1/10 17:18:00
--  
access数据库,本地


--  作者:大红袍
--  发布时间:2016/1/10 17:19:00
--  

那就是可能foxtable初始化的时候准备自己的东西。


--  作者:ycli368
--  发布时间:2016/1/10 17:45:00
--  
2016/1/10 17:43:59BeforeConnectOuterDataSource
2016/1/10 17:44:03LoadUserSetting  
果然,空项目也是这样