请教各位,
发布了一个项目给客户试用,全部采用动态加载数据,主表每页加载30行,这30行的明细表全部加载
没有什么窗口,都是用表的形式,左边增加一个导航窗口里面显示所有模块及其下的表单及表单下面的流程(三级目录树节点)。
基本上是用的全局事件代码,全局代码主要实现以下功能
1、新增行时每个表都可以从编号表中查找自动编号,删除时自动回收编号。
2、保存时或者流程传递时通用的每个表的必填字段验证;设置了唯一编号的字段变化时的验证。
3、主表子表同步加载,主表子表同步解锁。
4、导航目录树中动态加载表单时用了很多代码,主要实现用户选择焦点在不同节点时判断用户的查看及录入修改权限,然后根据它来加载数据,菜单中的各个功能按钮也根据需要可用会不可用。
因为每一个代码基本上都要判断当前操作的表是主表还是子表或关联表所以每种代码里都会用到For Each re As Relation In Relations遍历关联来取得主表或子表的通用变量名在代码中引用。
我的是I5的笔记本,8G的内存,远程登录客户的服务器访问(他们有专门的外网固定IP),登录时间约为15秒,访问速度都还可以。加载各种数据时慢的可能停滞1到2秒。
但是客户的很多是8、9年前的电脑,C2的CPU,678M内存的那种,他们在内网内使用登录系统比我远程还慢,大概要40到50秒,使用时反应有点慢,加载一般数据都要停留2到3秒或以上,当同时用QQ语音或者传递一些图片时电脑经常会卡死(但不打开系统时不会出现这种情况)。
所以客户要求我再优化一下代码,看速度能不能提升或者电脑不要卡死。我也不知道还应该从哪些方面入手来优化。特发贴请教各位大师。
谢谢!
此主题相关图片如下:360截图20130417200048421.jpg
[此贴子已经被作者于2013-4-17 20:45:54编辑过]