dim tch as boolean command1_click() do ...... loop until tch = true end sub command2_click() tch=true end sub command3_click() tch=false end sub
就是你上面的代码了,加上一句调用Command1_Click语句就OK:Dim tch As Boolean Private Sub Command1_click() Do ...... DoEvents '最好在这里加上这句,不然运行起来会像死机一样 Loop Until tch = True End Sub Private Sub Command2_click() tch = True Call Command1_Clidk '让Command1_Click里的事件重新执行 End Sub Private Sub Command3_click() tch = False End Sub
command1_click()
do
......
loop until tch = true
end sub
command2_click()
tch=true
end sub
command3_click()
tch=false
end sub
Private Sub Command1_click()
Do
......
DoEvents '最好在这里加上这句,不然运行起来会像死机一样
Loop Until tch = True
End Sub
Private Sub Command2_click()
tch = True
Call Command1_Clidk '让Command1_Click里的事件重新执行
End Sub
Private Sub Command3_click()
tch = False
End Sub
请问是什么意思啊?用途是什么?
设一个全局变量,在command3点击后把这个变量设为false
在command2中要对这个变量做检测,在为false就退出command2程序段