是右上角的关闭按钮吗?
是mdi子窗体还是普通窗体

解决方案 »

  1.   

    mdi字窗口,右上角的叉和我做了一个安钮都失效了。不知怎么弄,
      

  2.   

    在form的onclose事件中增加
    action:=cafree;
      

  3.   

    timer事件里增加 Application.ProcessMessage
      

  4.   

    Timer控件与关闭窗体无关呀。还是其它原因?
      

  5.   

    是不是你点击关闭的时候, timer 调用的过程还在工作中?而这个过程是没执行完,就不会退出的那种?关闭前,可先将timer.enable  设置为false,然后退出你timer调用的过程。测试看看,能否关闭了
      

  6.   

    使用timer时要注意:
    1.在timer*Ontimer里第一行要加上 timer*.interval:=false;
    2.在timer*Ontimer最后一行要加上timer*.interval:=true;
    3.在中间加上application.processmessage;因为timer是基于消息机制的,做了上述工作后,可以保证不会在timer 的一个执行周期未完时,就开始了下一个周期。特别是对于timer中的执行代码比较耗时的情况下。
      

  7.   


    我在关闭事件中加了  Action:=Cafree
    现在只能关闭一次,第二次就提示错误,
      

  8.   

    先把Timer屏蔽后看看是否Timer影响了窗体的关闭。如果是再分析Timer事件