那你CLOSE事件里的代码打算什么时候执行呢!
如果不是想在CLOSE事件里执行的话,就不要写在这个事件里啊!

解决方案 »

  1.   


    //加一个变量
    var
      isrun:boolean;
      isrun:=true;
    这个变量用来确 定你想不想执行close事件里的代码:
    在按钮的事件里写:
    isrun:=false;
    的close事件里写上
     if isrun then
    //执行close 事件里的代码
    else
    //不执行代码
      

  2.   

    可以像楼上所说的那样做。不过我觉得很奇怪:既然你不想执行close事件里的代码,那你为什么要在close事件里写这些代码?
      

  3.   

    我的想法以是在那个按钮里去掉form.close代码,重新另外再写,不就省事多了:)-------------------------------------------------------------------
    风过西窗客渡舟船无觅处
    年年一川新草遥看却似旧
      

  4.   

    我在窗体上有个按钮,里面写了form.close;我不想触发close事件里的代码!!
    _____________________
    按钮里面:
    begin
    form.onClose := nil ;
    form.close;
    end ;
    不过在onshow 中加上:
    form.onClose := Formclose ;
      

  5.   

    楼上这招的确厉害,不过我搞不懂楼主,不触发CLOSE事件,那写到里面干吗?
      

  6.   

    谢谢大家!!!
    ---不过我搞不懂楼主,不触发CLOSE事件,那写到里面干吗?
    当然有的时候需要触发了