永发信息网

VB中在do until ... loop 循环中怎样设置点击按钮推出循环?

答案:4  悬赏:70  手机版
解决时间 2021-04-25 10:58

Private Sub Form_Load()

a = 1

Do Until a <> 1
... '中间的东东省略了
Loop

... '继续省略

End Sub

如何在——

“Do Until a <> 1
... '中间的东东省略了
Loop”

这段中加入一段代码,时点击图中按钮“推出循环”【(名称):ComExit】时退出该循环而继续执行下面的语句?(VB菜鸟,让高手见笑了……)

最佳答案

你这样在Form_Load()里添加一个无限循环,程序会卡死的


我有个办法 可以实现你要的效果 就是添加一个time控件 然后把你循环里的语句添加到Timer1_Timer()块中 然后设置 Timer1的Enabled属性为True,Interval属性为1,然后 在那个按钮的Click事件里添加代码:Timer1.enabled=False 就可以实现了,至于Loop 和 End sub 之间的语句完全可以再添加一个time控件 然后再Timer2_Timer()块中 然后再按钮的Click事件里添加代码: Timer2.enabled=True Timer2.Interval=1 就可以了 不要忘了在Timer2_Timer()块的最后加上 Timer2.enabled = False 就可以了

全部回答

Option Explicit

Dim mbln_Exit As Boolean

Private Sub Command1_Click() '循环打印例子

Dim lngtmp As Long lngtmp = 0

mbln_Exit = False

Do Until (mbln_Exit) Debug.Print lngtmp lngtmp = lngtmp + 1 DoEvents Loop MsgBox "Exit!" End Sub

Private Sub Command2_Click() mbln_Exit = True End Sub

'点击command1开始打印,按下command2中断,不中断的话直到lngtmp超出Long类型为至(即出错).

这种方式不可能实现退出!

VB 6.0 还是 VB .net ?/
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
怎么把UMD、BRM格式转化成TXT
用充值卡开通的超级QQ能24小时在线吗
我应该怎么打中锋
怎么一打开网站就卡了撒?
南宁市西乡塘区综治信访维稳中心在哪里啊,我
怎么才能免费点亮腾讯公益
Q宠 可不可以改性别
破军门掌门在哪里
你真的爱我吗?分隔两地一样会幸福吗?
最小话到那里啊??
RMVB文件和MKV文件有什么区别
PSP如何上网,我的PSP是PSP2000 版本是3.71 M
谁有7位或者8位的QQ号码卖?
怎么养山兔
是不是开通了QQ会员就可以在《穿越火线》里边
推荐资讯
十二岁左右的男孩喜欢什么礼物
求一片how to be a good student的初一英语作
文件夹无法打开,一点就关闭
我想买笔计本电脑.在三千元左右的.哪种牌子的
卡其色的裤子配什么颜色的衣服比较适合?
找一首歌的名字,韩语的
去医院把额头整容饱满要多少钱?
天气太热,出去有什么玩的?
实况足球8有直接联机的吗
为什么在QQ聊天室不能发送信息?
诛仙2天音加点,高手们请指点下
QQ高手请进、急!
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?