有一个按钮Command1,一个文本框text1:
Command1单击事件:
Private Sub Command1_Click()
if Command1.Caption = "开 始" Then
Command1.Caption = "停 止"
For i = 1 To 10000
text1.text = i + 1
DoEvents
Sleep 10
Next i
ElseIf Command1.Caption = "停 止" Then
text1.text = i
end if
End Sub
我的想法:当按钮显示"开始"时,点击按钮,按钮显示"停止",循环开始,文本框不断显示数字的变化,当在文本变化过程中,再次点击Command1,这时i可能等于=5000,然后把5000一直显示在Text1中显示!就好像是电脑摇奖一样,很多号都在不断显示,在显示的过程中,安回车就会在文本中显示中奖的号码! 但是我现在的问题是:当再次点击Command1时,会有一个停顿显示5000,但是马上又开始继续计算了,重复上面那个循环!我怎么能终止循环,只响应选中数字的那段程序呢?
沈阳的兄弟请吃饭!兄弟在这里先谢了!在线急等!
Command1单击事件:
Private Sub Command1_Click()
if Command1.Caption = "开 始" Then
Command1.Caption = "停 止"
For i = 1 To 10000
text1.text = i + 1
DoEvents
Sleep 10
Next i
ElseIf Command1.Caption = "停 止" Then
text1.text = i
end if
End Sub
我的想法:当按钮显示"开始"时,点击按钮,按钮显示"停止",循环开始,文本框不断显示数字的变化,当在文本变化过程中,再次点击Command1,这时i可能等于=5000,然后把5000一直显示在Text1中显示!就好像是电脑摇奖一样,很多号都在不断显示,在显示的过程中,安回车就会在文本中显示中奖的号码! 但是我现在的问题是:当再次点击Command1时,会有一个停顿显示5000,但是马上又开始继续计算了,重复上面那个循环!我怎么能终止循环,只响应选中数字的那段程序呢?
沈阳的兄弟请吃饭!兄弟在这里先谢了!在线急等!
解决方案 »
- 请教,谢谢
- 时间、日期、星期拆开显示
- 玩技术的,熟悉Windows编程的来看,帮帮我!
- commondialog可以打开一个文件夹中的所用文件吗?
- 高手请进,Windows Messenger 5在不同的操作系统下的classname不同怎么解决
- 还是sql的设置,答正确者人人有分数
- Microsoft.Jet.OLEDB.3.51"与"Microsoft.Jet.OLEDB.4.0如何判断
- 怎样插入flash控件????????
- 急!!!使用vb自带的报表动态打印access一个表中的内容,可是打印两次后整个报表就是空白了。
- 啊---------------------------气死老夫了。来人。
- VScroll 控件的使用????
- 还是老问题请师傅指点:关于用access作为数据库的网络运用程序
For i = 1 To 10000
text1.text = i + 1
DoEvents
Sleep 10
Next i
text1.text = i + 1
DoEvents
Sleep 10
Next i
在循環結束前,其不再接收按鍵響應