Foxtable(狐表)用户栏目专家坐堂 → FTP递归addnew速度慢


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

主题:FTP递归addnew速度慢

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


加好友 发短信
等级:小狐 帖子:358 积分:4035 威望:0 精华:0 注册:2014/7/29 23:42:00
FTP递归addnew速度慢  发帖心情 Post By:2015/5/7 9:48:00 [只看该作者]

FTP目录遍历时,用递归addnew文件夹路径到表的一列,表是内部表。有些慢,该怎么改一下?

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/5/7 9:49:00 [只看该作者]

 呃,贴出你写的代码。

 

 如果不用addnew,而只是 output.show(文件名),会不会慢?


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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/5/7 9:50:00 [只看该作者]

呵呵.遍历递归. 一直通信,一直增加行.快不了

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


加好友 发短信
等级:小狐 帖子:358 积分:4035 威望:0 精华:0 注册:2014/7/29 23:42:00
回复:(大红袍) 呃,贴出你写的代码。 ...  发帖心情 Post By:2015/5/7 10:00:00 [只看该作者]

谢谢!
这个output我一直不知道去哪里看呢,请问是去哪里看这个结果。我平时喜欢用messagebox.show 调试。

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


加好友 发短信
等级:小狐 帖子:358 积分:4035 威望:0 精华:0 注册:2014/7/29 23:42:00
回复:(Bin)呵呵.遍历递归. 一直通信,一直增加行.快...  发帖心情 Post By:2015/5/7 10:01:00 [只看该作者]

 那只能在界面上增加进度条,不然数据量大了,上个厕所回来还没弄完。

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/5/7 10:03:00 [只看该作者]

你前后加入

Tables("X").StopRedraw
 
'递归代码

Tables("X").ResumeRedraw


效率会提高一点点

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/5/7 10:13:00 [只看该作者]

以下是引用machle在2015/5/7 10:01:00的发言:
 那只能在界面上增加进度条,不然数据量大了,上个厕所回来还没弄完。

 

1、先确认是不是因为 增加行和写入内容 的问题,因为可以会触发对应的表事件;

 

2、不执行增加行操作,看看时间多久;

 

3、如果2执行事件太久,就做个进度条显示吧。


 回到顶部