Foxtable(狐表)用户栏目专家坐堂 → [求助]如何提高打开项目的速度(问题找到,见18楼)


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

主题:[求助]如何提高打开项目的速度(问题找到,见18楼)

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


加好友 发短信
等级:七尾狐 帖子:1525 积分:10586 威望:0 精华:0 注册:2008/9/24 11:16:00
[求助]如何提高打开项目的速度(问题找到,见18楼)  发帖心情 Post By:2012/7/26 14:08:00 [显示全部帖子]


发布一个项目,运行在局域网,数据源为SQL Server。在安装foxtable软件的电脑上(win7)运行,从点击项目的exe文件到弹出登录窗口,用时在15秒以内,但是该项目在未安装foxtable软件的电脑上运行(xp及win7),这一过程基本上要达到120秒左右,非常煎熬。请教各位老师,出现这种情况,应该从哪些方面来改进;除了项目属性的AfterOpenProject事件,还有那些事件影响项目的启动速度?谢谢!!

 

附上项目属性的AfterOpenProject事件代码:

 

Forms("用户登录").Open()
If _username = "" Then
    Return
End If
TableCaptionVisible = False '隐藏表标题
'删除部分内部表所有行
DataTables("名册清单").DeleteFor("[编号] Is Not Null ")
DataTables("报酬余额").DeleteFor("[编号] Is Not Null ")
DataTables("收入生成").DeleteFor("[编号] Is Not Null ")
DataTables("数据填报").DeleteFor("[编号] Is Not Null ")
DataTables("bcye").DeleteFor("[离监年月] Is Not Null ")
'填充ny表
DataTables("ny").DeleteFor("nyr Is not Null")
Dim mydate1 As Date = Date.Today.AddMonths(-24)
Dim y As Integer = mydate1.Year
Dim m As Integer = mydate1.Month
Dim d1 As Date = New Date(y,m,1)
Dim d2 As Date = Date.Today()
Dim d As Date = d1
Do While d <= d2
    Dim dr As Row = Tables("ny").AddNew
    dr("nyr") = d
    d = d.AddMonths(1)
    If d1.day = Date.DaysInMonth(d1.year,d1.month) Then
        d = new Date(d.year,d.month,Date.DaysInMonth(d.year,d.month))
    End If
Loop
For Each dr As DataRow In DataTables("ny").DataRows
    If dr.IsNull("nyr") Then
        dr("ny") = Nothing
    Else
        Dim nyr As Date =  dr("nyr")
        Dim ny As String = format(nyr,"yyyy-MM")
        dr("ny") = ny
    End If
Next
DataTables("ny").Save()
Tables("ny").AutoSizeCols()
'在线升级提示
Syscmd.Project.Update(False,True)

[此贴子已经被作者于2012-7-27 8:39:09编辑过]

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


加好友 发短信
等级:七尾狐 帖子:1525 积分:10586 威望:0 精华:0 注册:2008/9/24 11:16:00
  发帖心情 Post By:2012/7/26 14:36:00 [显示全部帖子]

谢谢两位老师的指教,回狐爸老师:我是在客户端运行发布的项目,难道在客户端也要安装foxtable?请狐爸老师指教!!

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


加好友 发短信
等级:七尾狐 帖子:1525 积分:10586 威望:0 精华:0 注册:2008/9/24 11:16:00
  发帖心情 Post By:2012/7/26 14:46:00 [显示全部帖子]

关于发布

Foxtable分为商业版和开发版,大家从主页下载的试用版也是商业版,试用期为半年左右。
商业版和开发版的差别在于有无发布功能,其余功能完全一致。
商业版开发的程序,可以复制到任何电脑运行,但是目标电脑也必须安装有Foxtable。
开发版在商业版的基础上,增加了发布功能,项目经过发布后可以脱离Foxtable,直接复制到任何电脑运行,不再需要安装Foxtable。

 

谢谢狐爸老师的回复,但是学生还是不明白,难道发布后的项目不能脱离Foxtable?我一直认为可以脱离Foxtable的,还请狐爸老师指教,谢谢!!


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


加好友 发短信
等级:七尾狐 帖子:1525 积分:10586 威望:0 精华:0 注册:2008/9/24 11:16:00
  发帖心情 Post By:2012/7/26 15:09:00 [显示全部帖子]

谢谢狐爸老师的回复。现在的问题是,如何提高启动速度,除了项目属性的AfterOpenProject事件尽可能简化外,还应注意那几个事件,请狐爸老师指教,谢谢!!

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


加好友 发短信
等级:七尾狐 帖子:1525 积分:10586 威望:0 精华:0 注册:2008/9/24 11:16:00
  发帖心情 Post By:2012/7/26 15:53:00 [显示全部帖子]

谢谢狐爸老师的回复,这里提到的部署方法应该如何去做,不太明白,还请狐爸老师指教。

另外,在论坛里找了一下关于启动的帖子,讲到关于互联网的问题,我想是否与此有关?因为安装foxtable的机子通过无线路由与互联网连接,速度就比较正常,而其他的客户端是不连互联网的,所以启动速度就慢,这样的分析是否合理?如果是这个原因的话,又如何来解决,还请各位老师指教,谢谢了!!


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


加好友 发短信
等级:七尾狐 帖子:1525 积分:10586 威望:0 精华:0 注册:2008/9/24 11:16:00
  发帖心情 Post By:2012/7/26 16:16:00 [显示全部帖子]

看来是我没有讲清楚。现在的情况是,数据是在局域网服务器的SQL Server数据库里,客户端使用发布后的项目文件进行联机操作,运行正常(时间在10个月左右),存在的问题就是启动速度慢,基本上在2分钟左右。而在开发项目的机子上(用无线路由与互联网连接),同样的网络,运行同样的项目文件,启动时间则在15秒以内,现在要解决如何将客户端的项目文件启动速度提高到15秒左右。还请狐爸老师指点迷津。谢谢!!

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


加好友 发短信
等级:七尾狐 帖子:1525 积分:10586 威望:0 精华:0 注册:2008/9/24 11:16:00
[求助]如何提高打开项目的速度  发帖心情 Post By:2012/7/26 20:48:00 [显示全部帖子]

在论坛看到一个帖子,所述的情况,与我的情况有点相似,可能是c1的问题。不知道这个问题是否已经解决?blackzhu谈到通过解决网络打印机的问题后,启动速度得到解决,能否将具体的方法供大家分享。

 

帖子的链接:

 

http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=10249&authorid=0&page=0&star=1

[此贴子已经被作者于2012-7-27 7:42:34编辑过]

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


加好友 发短信
等级:七尾狐 帖子:1525 积分:10586 威望:0 精华:0 注册:2008/9/24 11:16:00
  发帖心情 Post By:2012/7/27 8:38:00 [显示全部帖子]

问题基本找到了,就是狐爸老师曾经提到的c1控件问题。刚才我做了一个简单的案例,数据很小,而且全部是内部表,做成发布文件,在未安装foxtabie且未连接互联网的机子上运行,启动时间达到100秒左右。以此得出结论,上面提到的问题,应该是c1控件联网检测导致启动速度缓慢。在论坛找了一下,也有一些用户碰到类似的问题,但是没有找到能够较好解决此类问题的方法。我觉得这个问题应该加以解决,因为管理软件,特别是基于局域网的管理软件,一般都没有连接互联网的环境;如果禁用网卡,则造成数据无法交换。只有从解决c1控件联网检测这个问题着手,才能解决狐表软件脱网(互联网)启动缓慢的问题。以上只是个人的感觉和想法,不当之处,请各位老师指教。如有好的解决方案,恳请分享,谢谢!!

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


加好友 发短信
等级:七尾狐 帖子:1525 积分:10586 威望:0 精华:0 注册:2008/9/24 11:16:00
  发帖心情 Post By:2012/7/27 9:28:00 [显示全部帖子]

谢谢两位老师的指教,请问狐爸老师,网卡的ip地址在哪里设置,请指教,谢谢!!

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


加好友 发短信
等级:七尾狐 帖子:1525 积分:10586 威望:0 精华:0 注册:2008/9/24 11:16:00
  发帖心情 Post By:2012/7/27 10:20:00 [显示全部帖子]

谢谢blackzhu老师的回复,刚才又测试了一下,在未安装foxtable且未连接互联网的那台机子上(win7、xp双系统),在xp环境下,打开简易的案例只用了不到5秒的时间,而打开管理软件(数据在服务器上)也只用了不到10秒的时间,看似非常理想,但是在同样这台机子的win7环境下,软件启动的速度却天壤之别。对我这个个案来说,至少网络和项目文件的本身不会存在太大问题,而操作系统的完整性和具体的设置却成了主要因素,需要具体把握的关键环节还没有找到,还请各位老师、高手指点迷津,谢谢!!


 回到顶部
总数 13 1 2 下一页