在一个过程中,执行一段代码后,暂停一下,等待一个command1_click, 点击后再继续执行.
//窗体A的command1_click
private sub command1_click()
//一段代码
暂停 等待窗体B command2_click事件执行完
//继续 代码
请问暂停这一块该如何实现?
谢谢!
//窗体A的command1_click
private sub command1_click()
//一段代码
暂停 等待窗体B command2_click事件执行完
//继续 代码
请问暂停这一块该如何实现?
谢谢!
Dim b As BooleanPrivate Sub Command1_Click()
MsgBox "OK one"
Do While b = False
DoEvents
Loop
MsgBox "OK two"
End SubPrivate Sub Command2_Click()
b = True
End Sub
SUB FORM_LOAD
Pause=False
End sub具体实现,假设你的程序大体结构如下:
Sub Test()
For...
...
Do while Pause
Doevents
Loop
...
Next
End Sub在TEST运行期间,通过TIMER控间或者其他事件使得:Pause=True
这时上面的那个Do循环就开始一直循环了,直到被设为False为止
比如通过这个按钮来继续执行:
Sub Command2_Click()
Pause=False
End sub
http://www.egooglet.com 资料、源码下载http://bbs.j2soft.cn 论坛交流
═══════════════════