vb运行到指定代码暂停的问题?

来源:百度知道 编辑:UC知道 时间:2024/06/09 09:17:27
1.怎么让vb运行到指定代码暂停,然后给一个指令再继续运行?
2.怎么在程序的运行过程中结束运行?例如,现在让一个msgbox弹出1万次,中间让他结束怎么弄?

按住 CTRL+Break 就可以停下来了。

你说的是调试状态还是正式程序运行过程中,如果是在调试状态,你到指定代码的地方放一个断点,运行到那里自动就停了,msgbox一样。如果是在正式程序中实现,就需要你写相应的代码了,这个就要看具体的情况再处理了,做你需要的用户动作的响应代码。

第一个问题:
在需要暂停的地方,加上类似以下的代码
DoEvents
Do Until ZT
DoEvents
Loop
其中ZT为全局布尔型变量(也可以改为其他条件),当然ZT为假时代码暂停,为真时继续,前面的那个DoEvents是为了其他进程能够获得控制权。

第二个问题:
基本上和第一个问题差不多,代码如下
DoEvents
If ZT Then
Exit Sub
End If
代码中Exit Sub处可以加些别的语句或是GOTO等等。