vb 中 do while loop 循环中插入click 事件,即点一次执行一次循环。高手请进。

VB中 do >>>>>>>>>loop中插入一个点击控制。即点一次循环一次。有没有办法?

Dim b as Boolean //定义一个全局变量b
Private Sub Command1_Click() //当用户点击一次命令按钮时,就将b修改为false
b = TRUE
End Sub

//你所要求的循环
...
Do
Do while not b
//如果b为FALSE,则循环等待;如为TRUE,则说明用户点击了按钮,跳出本循环

Devents() //让系统去响应其他的要求
Loop
b=False //变量b恢复原来的False值
......
Loop

...
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-04-10
点击就执行不就完了,还要什么循环啊

...loop 循环中插入click 事件,即点一次执行一次循环。高手请进。_百度...
Private Sub Command1_Click() \/\/当用户点击一次命令按钮时,就将b修改为false b = TRUE End Sub \/\/你所要求的循环 ...Do Do while not b \/\/如果b为FALSE,则循环等待;如为TRUE,则说明用户点击了按钮,跳出本循环 Devents() \/\/让系统去响应其他的要求 Loop b=False \/\/变量b恢复原来...

VB中wihle循环的小问题
在循环中加入DoEvents就行了,如果想能够控制循环结束,还可以加一个全局变量,以下是代码:Private flg As Boolean Private Sub Form_Load()flg = True End Sub '开始循环 Private Sub Command1_Click()While flg DoEvents Wend End Sub '结束循环 Private Sub Command2_Click()flg = False End ...

VB高手请进,DO循环编程
money=1 do until money>=4999 money=money*2 month=month+1 loop print month 不用高手了

vb6中do while卡住的问题...劳烦进来看
Do While i=1 意思是 当i=1 的时候执行 相应代码,当i <> 1 的时候跳出 循环 如题当i = 1的时候开始执行代码“... Sleep 150 ”,因此窗体暂时是不可控制状态,当执行完代码后,就会恢复正常!

VB中在do循环语句中强制进行下一次循环的是什么
退出Do循环用Exit Do Do循环跳转用GoTo(这个要慎用,有时会陷入死循环,一定要设好跳转条件哦),比如:NewDo:Do While i < 10 i = i + 1 If i = 5 Then GoTo NewDo Print i Loop

“vb”中“do”、“until”、“loop”的用法是什么?
[第一种]Do While(或Until) 条件 '关键字和条件放在开头 语句块 Loop 这种格式是用关键字While指定的条件为True时执行循环,或用Until在指定的条件变为True之前重复执行循环.[第二种]Do 语句块 Loop While(或Until) 条件 '关键字和条件放在结尾 这种格式是不管条件是否成立,都先执行一次循环,然后再...

VB中,Do While...Loop什么意思
Do While(条件)(循环体)Loop :先执行循环体再判断Do While后的条件是否为真,为真就再执行循环体,为假就执行Loop退出

VB循环语句问题!!急求!!!
do while (1=1)………loop,这个循环会一直执行下去,那么就需要在循环体中加入语句,满足条件时跳出循环,如 do while (1=1)……if i=10 then exit do end if ………loop 那么,exit do 之后的语句就会比其前的语句少执行一次。第二个问题,双重循环与现实中的很多事物都有相似之处,所以其...

vb循环语句导致类似死机的状态,用do loop写的,为什么?
VB中 do...loop 循环本身没有结束循环条件,无论循环中代码执行何种运算,只要没有语法错误,它就一直执行,如果它的执行速度过高,则会一直占用CPU,导致死机等系统问题;对 do loop的应用,需要在循环内部添加结束循环的条件语句,除此之外,还需要为循环设置一定间隔时间,比如使用延时类“ ...

VB do while语句的问题
没有赋值 使 t 的值总为1 当然会一直循环下去 你用For的时候 For i = 1 To 99999999999 就是每执行一次循环 i 的值加 1 这样使 t 值不断增大 大于100000也就自动停止了 你可以加这两句(先把Dim i As Integer删了)Static i As Long Do While t < 100000 i=i+1 后面的不变即可。

相似回答