解决方案 »

  1.   

    写一个小程序(后台运行),监视你的程序,如果发现关闭了就重新将他启动。
    或者在你的程序的ONCloseQuery中写上:
    winexec('程序名',显示方式);
      

  2.   

    只能在Windows的计划管理上设置。
    或者
    写一个小程序(后台运行),定时监视你的程序,如果发现关闭了就重新将他启动。
      

  3.   

    加上下面这段代码,你的程序就关不掉啦:procedure TForm1.FormDestroy(Sender: TObject);
    begin
      winexec(pchar(application.exename),sw_show);
    end;
      

  4.   

    在OnClose中写
      Close;
      ShellExecute(Handle,'Open',Pchar(Application.ExeName),nil,nil,sw_Show);
      

  5.   

    在可能出现异常的地方用try Except 啊