4个回答
展开全部
Dim mStop As Boolean
'窗体的一个全局变量
Private Sub Command1_Click()
Do 'do...loop exit do 循环
DoEvents '防止循环假死
If mStop = True Then
'检查变量来停止循环
Exit Do
End If
Debug.Print Now
Loop
End Sub
Private Sub Command2_Click()
mStop = True
'变量设置 停止循环
End Sub
'窗体的一个全局变量
Private Sub Command1_Click()
Do 'do...loop exit do 循环
DoEvents '防止循环假死
If mStop = True Then
'检查变量来停止循环
Exit Do
End If
Debug.Print Now
Loop
End Sub
Private Sub Command2_Click()
mStop = True
'变量设置 停止循环
End Sub
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Option Explicit
Private Sub Command1_Click()
Command1.Enabled = False
Do
If Command1.Caption = "已暂停" Then
DoEvents
Else
DoEvents
'工作内容
End If
Loop While (1 = 1)
End Sub
Private Sub Command2_Click()
If Command1.Caption = "已暂停" Then Command1.Caption = "正在运行" Else Command1.Caption = "已暂停"
End Sub
Private Sub Command1_Click()
Command1.Enabled = False
Do
If Command1.Caption = "已暂停" Then
DoEvents
Else
DoEvents
'工作内容
End If
Loop While (1 = 1)
End Sub
Private Sub Command2_Click()
If Command1.Caption = "已暂停" Then Command1.Caption = "正在运行" Else Command1.Caption = "已暂停"
End Sub
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
private sub form_load()
flag=true
call xunhuan
end sub
private sub xunhuan()
do while flag=true
loop
end sub
private sub command1_click()
if command1.caption="stop" then
command1.caption="begin"
flag=false
else
commadn1.caption="stop"
flag=true
call xunhuan
end if
end sub
flag=true
call xunhuan
end sub
private sub xunhuan()
do while flag=true
loop
end sub
private sub command1_click()
if command1.caption="stop" then
command1.caption="begin"
flag=false
else
commadn1.caption="stop"
flag=true
call xunhuan
end if
end sub
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
关键是这一句
DoEvents
反回控制权,这样就可以实现伪多线程了!
DoEvents
反回控制权,这样就可以实现伪多线程了!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询