作者:文锋仔- | 来源:互联网 | 2023-06-21 12:55
我编写的动态报表差不多已经完成了,但存在一个问题,就是:我有个时候使用,速度还可以,也就是说,在多选的情况下用鼠标调整控件的大小,基本上是即时的,看不出什么拖节现象,但过了两天我再去用那个软件的时
我编写的动态报表差不多已经完成了,但存在一个问题,就是:
我有个时候使用,速度还可以,也就是说,在多选的情况下用鼠标调整控件的大小,基本上是即时的,看不出什么拖节现象,但过了两天我再去用那个软件的时候,出现严重的拖节现象,我早就将代码给优化过了,该省的周期我都省了,就是现在拖节严重,我想可能是系统的问题,但我的软件是给用户用的,万一用户也碰上了这种情况怎么办呢?
我在大学的时候也碰到过这种情况,那就是用单纯型法编的一个线性规划系统(时间复杂度比较高),当时给系统一个10X40的矩阵,系可能要40-50秒才能计算出答案,我当时很气氛,把硬盘给格式化了,重装了一下系统,重装了一下PB7,当我再次运行那个程序时,简直不敢想信自己的眼睛,当以前要40-50秒才能解决的问题现在不到一秒钟就解决了。
这个问题也许是垃圾没有及时收集造成的,但把把垃圾收集的时间改到0.2秒(默认0.5秒),也无济于事!
现在我不想重装系统,各位有没有好的办法?小弟感激不居尽!
20 个解决方案
1。系统用优化大师搞一下啦
2。如果算法已经很优化的话,就要考虑一下PBL的列表顺序,还要注意每个PBL不要过大
3。你的动态报表收费吗?
我这个动态报表是用嵌入到物业管理系统里头的,而且这个物业管理软件是准备作为商用软件发布的,你说是不是收费的?我的PBL非常小不到1M,应该没有什么问题。
让我看看好吗?tiantianhonghong@sohu.com
你用的是什么表格控件,还是只用PB的数据窗口来做的?我现在做的这个项目客户也要求用动态报表,可以将程序让我参考一下吗,万分感激!!!ryq@21cn.com
我用的就是数据窗口做的,各位有要求,当然可以啦!但必须先解决这个问题再说。
祝贺。。你做完了这个动态报表。我还一直没有作出个一二三来,哈哈。。太笨了。不知道是不该去优化一下鼠标移动的事件。还有我在想在另一台机器出现这种情况的可能性要小一些。不知道你有没有在其他的机器上试一下?
我现在在同一台机器上,早上刚开机的时候,运行那个程序严重拖节,但当中午的时候,我再去远行他,却一点问题也没有,速度很正常,拖节现象跟本感觉不到,我现在越来越糊涂了???
哈哈。。。那看来就是你机器系统的问题了--我在想还大都市PB这个系统的问题或者机器上变成得东东太多了
发一个给我看看,xue_tom@sina.com
本人也想做一个,刚刚想好怎么做,不过我们可以切磋以下。
写的不够详细,把使用的事件,调用的函数列出来,大家参考参考才能给你明确的答案!
我用的事件有:mousemove,leftbuttondown,leftbuttonup,keydown以及clicked事件。在修改的过程当中调用的主要函数是:modify(),describe()。
问题可能出在mousemove事件上,你用drug事件试试
如还有问题最好发给我看看
zgr_maomao@21cn.com
给我一个看看好吗?谢了
zjy33@263.net
就把罪名算到计算机上吧!我已经将整个计算机都给换了,速度达到了可行的范围。