我有一个小的VB6程序:
Private Sub Form_Load()
Dim varTemp As Variant
Dim string1 As String
Dim x As Integer
x = 0
dialog.Filter = "toate fisierele(*.*) | *.*"
dialog.Flags = cdlOFNAllowMultiselect Or cdlOFNLongNames Or cdlOFNExplorer
'open the window to select files
dialog.ShowOpen
varTemp = Split(dialog.FileName, vbNullChar)
Do While (varTemp(x) <> "")
string1 = varTemp(x)
x = x + 1
Loop
Unload Form1
End
End Sub
我希望Do While循环可以一直循环,直到达到varTemp的结尾。但是,当我从对话框中选择两个文件并且x=3时,我会收到“运行时错误'9':下标超出范围”。请问“Do While”循环应该具有什么条件才能循环到varTemp的结尾?谢谢。