XLAPP.DisplayAlerts :=false; 
  XLAPP.workbooks.close;
  XLApp.Quit;

解决方案 »

  1.   

    XLAPP.DisplayAlerts :=false; 
    XLAPP.workbooks.close;
    XLAPP.Quit;
    XLAPP.Disconnect;
      

  2.   

    这样是可以把EXCEL的窗口关掉,但是我用任务管理器查看,里面会有一个EXCEL.EXE进程存在,它占有内存,当我再次运行的话,进程里会再加一个同样的进程,还是占用那么多内存,运行几次后,系统就会说内存不足,当机……
    请问这是什么原因啊?
      

  3.   

    if not VarIsEmpty(XLApp) then
    begin
      XLAPP.DisplayAlerts :=false; 
      XLApp.Quit;
    end;我觉得这样就是正确的
      

  4.   

    if not VarIsEmpty(XLApp) then
    begin
      XLAPP.DisplayAlerts :=false; 
      XLApp.Quit;
    end;我觉得这样就是正确的