怎样保存输出结果最快?

rickone 2004-07-20 01:02:05
我原以为用一个字符串变量保存速度最快,谁知道并非如此。
我定义一个tmp变量as string,在计算的过程中,我用这句:tmp=tmp & 结果(n),把一个个结果保存下来,最后再输出给一个TextBox,可这样做也慢,竟然不如用一个listbox的additem快,用这句:list1.additem 结果(n)更快。为什么?有没有更快的保存结果的方法?总觉得用list1.additem时,加一个列表框就要反应一下,应该不是最快的方法?求高手赐教!
...全文
70 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
rickone 2004-07-28
  • 打赏
  • 举报
回复
如果硬要整合到一起,怎么做最快?
rickone 2004-07-20
  • 打赏
  • 举报
回复
但是我想把结果整合在一起,怎么办?
输出到文件,或者将listbox的visable设为false,加完了再开,这样做会更快吗?
有没有更好的方法?
SeeSunSet 2004-07-20
  • 打赏
  • 举报
回复
up
熊孩子开学喽 2004-07-20
  • 打赏
  • 举报
回复
楼主使用tmp=tmp & 结果(n),这个字符串运算导致了速度变慢,因为当你的TMP字符串越来越长的时候,这个语句的处理时间也越来越长了。
建议使用字符串数组来保存,我们假设你的结果有1000个:
DIM TMP(1000) AS string
dim n as long
for n=1 to 1000
tmp(n)=结果(n)
next
这样就会快很多了。

7,788

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧