在form的create中,用了Shell_NotifyIcon把图标加入系统托盘,双击托盘的时候ShowModal,Close的时候判断自定义变量CanClose的值,真的话Action := caFree ,假的话Action := caHide,结果发现设置CanClose为真后,Close之后程序运行到MainForm的Destroy的最后一句就不知去向了,只能reset程序,请指明原因,谢谢.
(Destroy中有调用Shell_NotifyIcon把图标去掉的)

解决方案 »

  1.   

    不会的。
    贴你的Destroy中有调用Shell_NotifyIcon把图标去掉的出来—————————————————————————————————
    宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
    —————————————————————————————————
      

  2.   

    不用了。不要用双击托盘的时候ShowModal,改用:
    Application.ShowMainForm := true;—————————————————————————————————
    宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
    —————————————————————————————————
      

  3.   

    试了,没效
    自己解决了,在form的Destroy加application.terminate;虽然有些不明白