以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  请问LoadUserSetting和AfterOpenProject的区别  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=81208)

--  作者:lgj716330
--  发布时间:2016/2/21 13:46:00
--  请问LoadUserSetting和AfterOpenProject的区别
我在项目中进行这样的设置,在BeforeLoadOuterTable中,我的部份数据表设置为只加载结构,部分数据表则先不作任何不加载
然后在AfterOpenProject设置加载
但打开项目时,进程会显示”正在加载数据表:(BeforeLoadOuterTable只加载结构的表)",这几张表加载完成后就不再显示进程了,然后要等大概30秒左右才进入系统,让人误以为系统自动退出了
后来改成在LoadUserSetting中设置加载
打开项目时,进程会显示“正在加载数据表:(所有的数据表)”,加载完成就直接进入系统了

这两者主要的区别在哪里,选哪种方式效率会高些

--  作者:大红袍
--  发布时间:2016/2/21 14:15:00
--  

没你说的这种情况,写到哪一个事件都一样。

 

做具体例子上来测试。


--  作者:lgj716330
--  发布时间:2016/2/21 14:51:00
--  
小例子应该没有这种情况,应该是表的数量和数据量影响的
--  作者:大红袍
--  发布时间:2016/2/21 14:54:00
--  

 你写在哪一个事件,如果执行的同样的代码,效率上,都没有多少影响。

 

 如果你说提示的问题,你可以打开一个窗口提示正在加载表,执行完afterOpenProject的时候,再把窗口关闭嘛