我原以为用一个字符串变量保存速度最快,谁知道并非如此。
我定义一个tmp变量as string,在计算的过程中,我用这句:tmp=tmp & 结果(n),把一个个结果保存下来,最后再输出给一个TextBox,可这样做也慢,竟然不如用一个listbox的additem快,用这句:list1.additem 结果(n)更快。为什么?有没有更快的保存结果的方法?总觉得用list1.additem时,加一个列表框就要反应一下,应该不是最快的方法?求高手赐教!
我定义一个tmp变量as string,在计算的过程中,我用这句:tmp=tmp & 结果(n),把一个个结果保存下来,最后再输出给一个TextBox,可这样做也慢,竟然不如用一个listbox的additem快,用这句:list1.additem 结果(n)更快。为什么?有没有更快的保存结果的方法?总觉得用list1.additem时,加一个列表框就要反应一下,应该不是最快的方法?求高手赐教!
建议使用字符串数组来保存,我们假设你的结果有1000个:
DIM TMP(1000) AS string
dim n as long
for n=1 to 1000
tmp(n)=结果(n)
next
这样就会快很多了。
输出到文件,或者将listbox的visable设为false,加完了再开,这样做会更快吗?
有没有更好的方法?