关于程序运行速度问题
wqdz 2005-01-19 11:03:12 各位高手,本人踫到这样一个问题,在下一个代码中,对有没有StatusBar1.Panels(1).Text = Trim(Str(i))行,速度怎么区别这么大,请帮助解答,谢谢!
窗体中一个按钮、一个文本框和一个状态栏。
Private Sub Command1_Click()
'计算
Dim i As Integer
Dim sum As Double
On Error GoTo handlerror
sum = 0
For i = 1 To 20000
StatusBar1.Panels(1).Text = Trim(Str(i)) '如果没有这一行计算速度1秒以内计算完成,如果有这一行计算要15秒以上,请问是怎么回事?
sum = sum + i
Next i
Text1.Text = Trim(Str(sum))
Exit Sub
handlerror:
MsgBox "计算出错,请检查后再试试。", vbInformation, "问题提示"
End Sub