如何通过一个btn的点击,取消另一个btn点击后正在运行的sub?

nect 2004-04-30 02:17:54
如题。
谢谢!
...全文
55 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
hhyttppd 2004-04-30
  • 打赏
  • 举报
回复
如: 986753421(做点什么?)
在每一句前加一个if 判断,else exit sub,但这样并不能取消sub前面所做的工作,而且你并不知道sub执行到何处会中止,这对一个完成一定功能的子程序来说,这是致命的,你必须能够确保能恢复到程序执行前的状态,除非你的目的就是为了得到这种不确定的改变。

yenight 2004-04-30
  • 打赏
  • 举报
回复
让别人占先
986753421 2004-04-30
  • 打赏
  • 举报
回复
给个例子你:
Option Explicit
Private blnExecFlag As Boolean
Private Sub Command1_Click()
blnExecFlag = False
End Sub

Private Sub Command2_Click()
blnExecFlag = True
While (blnExecFlag)
Debug.Print CStr(Now)
DoEvents
Wend
MsgBox "È¡Ïû£¡"
End Sub
ryuginka 2004-04-30
  • 打赏
  • 举报
回复
关注
ryuginka 2004-04-30
  • 打赏
  • 举报
回复
进程问题

7,762

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧