用个布尔变量,按一次取反,在循环中判断,如果被再次按下 就BREAK

解决方案 »

  1.   

    int a=0;for(true){
      if(a!=0)break;
      .....
    }在按button时把a改掉就行
      

  2.   

    在循环中一定要用Application.ProcessMessage!不然可能不会再相应你的按钮按下事件!程序好像死掉一样!
    univerz(农民) : 再次按按钮时能改a的值吗?
      

  3.   

    取个布尔型啊,按一次取反一次。比如原始为FALSE,按下后判断变量是否为FALSE,如是循环开始.不论如何,变量取反,(变成TRUE了).如果按钮再按下,变量就又被取反。循环中每次循环判断此变量是否为FALSE.如果为FALSE就BREAK
      

  4.   

    是啊
    定义一个boolean变量
    var
     loop:booleanbutton.click()下
    loop:=not loop;