你也可以在Form2上添加一个Command(Visible=False)并添加代码:
Form1.Show
Unload Form2
修改Sub Main为:
Public Sub main()
' Load Form1
Form2.Show
Dim starttime As Long
Dim endtime As Long
Dim i As Long
DoEvents
starttime = timeGetTime
For i = 0 To 100000
Form1.List1.AddItem Format$(i, "000000")
Next i
endtime = timeGetTime
Form1.Label1.Caption = "用时:" & endtime - starttime & "ms"
Form2.Label1.Caption = "数据加载完毕。"
Form2.Command1.Visible = True
' Unload Form2
' Form1.Show
End Sub
这样一来,如果你不按Form2上的Command的话,Form1将不会被显示。
'以下代码在模块中
Private Declare Function timeGetTime Lib "winmm.dll" () As Long
Public Sub main()
' Load Form1
Form2.Show
Dim starttime As Long
Dim endtime As Long
Dim i As Long
DoEvents
starttime = timeGetTime
For i = 0 To 200000
Form1.List1.AddItem Format$(i, "000000")
Next i
endtime = timeGetTime
Form1.Label1.Caption = "用时:" & endtime - starttime & "ms"
Unload Form2
Form1.Show
End Sub
你自己去做个实验啊!
在
Dim i As Long
Dim j As Long
Private Sub Form_Load()
Me.Hide
For i = 1 To 100000
For j = 1 To 1000
x = j + 1
Next j
Next i
Me.Show
End Sub
看看出什么效果!
我认为完全可以满足你的要求啊!
你可能还是有地方没有用对吧?