以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  关于项目打开速度的很奇怪的问题?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=4636)

--  作者:cpayinyuan
--  发布时间:2009/10/16 9:54:00
--  关于项目打开速度的很奇怪的问题?

      在狐表中,一般情况下表越多打开项目越慢.为了加快速度,我删除了20个表(这些表改为在打开项目再动动态加载),本想着打开项目速度应该明显快了,但结果很奇怪,不但没有比以前更快,反而比以前慢了许多.在显示打开XX表的时候,停留在其中一个打开XX表上(是一个内部表,且这个表没有任何事件,也没有任何窗口),停留长达30秒不变化,然后再开始继续显示正在打开其他的表,不知怎么回事,请贺老师帮忙分析一下.

[此贴子已经被作者于2009-10-16 9:54:47编辑过]

--  作者:狐狸爸爸
--  发布时间:2009/10/16 9:59:00
--  
呵呵,我也要经过实际测试才可以分析原因的。

压缩项目,重新打开看看。
--  作者:cpayinyuan
--  发布时间:2009/10/16 12:04:00
--  
以下是引用狐狸爸爸在2009-10-16 9:59:00的发言:
呵呵,我也要经过实际测试才可以分析原因的。

压缩项目,重新打开看看。

执行一下压缩项目,意义不是太大.
会不会全局表事件的代码比较长,对启动速度有影响?

贺老师能否说一下项目打开时,都执行哪些事件的代码,除了表的数量外,还有哪些因素决定着项目打开时间的长短?

(我的项目事件代码比较长,我估计贺老师不一定有时间帮我详细检查,所以最好还是你把相关的信息告诉我,我慢慢的逐项检查)

[此贴子已经被作者于2009-10-16 12:05:14编辑过]

--  作者:狐狸爸爸
--  发布时间:2009/10/16 12:13:00
--  
代码长短只影响变异速度,不会影响启动速度。
因为启动的时候不会编译,调用已经编译好的文件。
--  作者:cpayinyuan
--  发布时间:2009/10/16 12:15:00
--  
以下是引用狐狸爸爸在2009-10-16 12:13:00的发言:
代码长短只影响变异速度,不会影响启动速度。
因为启动的时候不会编译,调用已经编译好的文件。

还是希望贺老师指导一下,打开项目时都加载哪些东西,都有哪些因素影响项目打开速度?你说一下,我才好逐项检查一下原因.

而且挺奇怪的,同一个项目同一台电脑,打开速度也不同,差别还比较大(不是由于启动电脑后第一次的原因),不知怎么回事?

[此贴子已经被作者于2009-10-16 12:16:17编辑过]

--  作者:狐狸爸爸
--  发布时间:2009/10/16 12:20:00
--  

打开表、菜单、窗口,加载项目属性和表属性、列属性。


--  作者:cpayinyuan
--  发布时间:2009/10/16 12:22:00
--  
以下是引用狐狸爸爸在2009-10-16 12:20:00的发言:

打开表、菜单、窗口,加载项目属性和表属性、列属性。

你是说项目事件中代码的长短对启动速度(打开项目的速度)影响不大?
奇怪的是,我的这个项目昨天的时候还是挺快的,今天我就是把增加了一些全局表事件,删除了一些表,启动速度就慢了差不多2-3倍,你说奇怪不奇怪?

 

另外请贺老师检查一下,某种情况下,在打开项目时会不会出现重复编译代码的可能?(已经编译过的又编译了一遍)

[此贴子已经被作者于2009-10-16 12:24:06编辑过]

--  作者:狐狸爸爸
--  发布时间:2009/10/16 12:26:00
--  
和长短无关,关键是代码是否合理。

特别是全局表事件,有几个事件默认对所有表有效的,而且打开项目会执行好多次。


--  作者:程兴刚
--  发布时间:2009/10/16 12:28:00
--  
不奇怪,因为看不见文件,什么情况都有可能发生!
--  作者:cpayinyuan
--  发布时间:2009/10/16 12:37:00
--  
以下是引用狐狸爸爸在2009-10-16 12:26:00的发言:
和长短无关,关键是代码是否合理。

特别是全局表事件,有几个事件默认对所有表有效的,而且打开项目会执行好多次。

这样讨论看来也不是办法,还是希望贺老师把哪些事件会在打开项目时执行多次的事件给我指导一下,我再认真的检查一下.

不是我不愿意发项目,文件很大,项目也比较复杂,我怕贺老师不一定有时间详细检查.感觉还是你多指导一下,我自己检查更方便一些.