Foxtable(狐表)用户栏目专家坐堂 → 项目打开速度慢


  共有4281人关注过本帖树形打印复制链接

主题:项目打开速度慢

帅哥哟,离线,有人找我吗?
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106430 积分:541297 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/6/28 9:51:00 [显示全部帖子]

首先,AfterOpenProject事件没有执行完毕,是看不到任何窗口的(这个事件打开的模式窗口除非)。

其次升级代码重复了,去掉第一句【Syscmd.Project.Update(False,True)'自动升级

如果要先显示窗口,建一个计划管理,间隔200毫秒,把处理和显示的代码放到计划管理里执行,然后加上doevent(http://www.foxtable.com/webhelp/topics/1476.htm

计划1
   Forms("主窗口").Controls("Label2").text = "正在重置[商品车库存]的数据"
Application.DoEvents
    DataTables("商品车库存基础表").DataCols("生产日期").RaiseDataColChanged()
    DataTables("商品车库存基础表").DataCols("入库日期").RaiseDataColChanged()
    DataTables("商品车库存基础表").DataCols("资源匹配日期").RaiseDataColChanged()
    DataTables("商品车库存基础表").DataCols("资源匹配后到车日期").RaiseDataColChanged()
    DataTables("商品车库存基础表").DataCols("关联索引列").RaiseDataColChanged()
    Forms("主窗口").Controls("Label2").text = "正在重置[商品车销售]的数据"
Application.DoEvents
    DataTables("商品车销售基础表").DataCols("关联索引列").RaiseDataColChanged()
    DataTables("商品车销售基础表").DataCols("关联索引二列").RaiseDataColChanged()
    DataTables("商品车销售基础表").DataCols("在保客户实际保险止期").RaiseDataColChanged() '重新计算天数
    DataTables("商品车销售基础表").DataCols("脱保客户预计保险止期").RaiseDataColChanged() '重新计算天数
    Forms("主窗口").Controls("Label2").text = "正在重置[保险明细]的数据"
Application.DoEvents
    DataTables("保险明细表").DataCols("关联索引二列").RaiseDataColChanged()
    Forms("主窗口").Controls("Label2").text = "正在保存数据"
Application.DoEvents
    DataTables("商品车库存基础表").save()
    DataTables("商品车销售基础表").save()
    Forms("主窗口").Controls("Label2").text = ""
Application.DoEvents


AfterOpenProject事件
If Syscmd.Project.Update(False,False) = False Then '如果没有升级
    Forms("主窗口").Show()
endif

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106430 积分:541297 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/6/28 10:33:00 [显示全部帖子]


 回到顶部