退出Excel问题(85分)

  • 主题发起人 主题发起人 田伯光
  • 开始时间 开始时间

田伯光

Unregistered / Unconfirmed
GUEST, unregistred user!
调用EXCEL其他一切正常
就退出的时候用
OleObject.Quit;
OleObject.Application.Quit;
但是始终没有完全退出,Windows系统仍然在后台运行着EXCEL.EXE进程
要整么着才能完全退出呢?
我不想杀进程。那样会带来如果客户在运用EXCEL造成的错误。
谢谢各位大侠
 
procedure close_excel;
begin
try
If not varIsEmpty(v) then
begin
// workbook.save;
// workbook.close;
sheet:=Unassigned; //重要!重要
v.quit;
v:=Unassigned; //释放VARIANT变量
end
except
showmessage('关闭文件出错!');
end;
end;
 
喔,这位人兄,我忘了说了我没有建造Sheet的OLE对象,我直接操作OLE的EXCEL对象
 
UPUPUPUP~~~~~~~~~~~~~~~~~
 
Excel.WorkBooks.close;
Excel.Quit;
Excel:=Unassigned;
给分吧:)
 
接受答案了.
 
后退
顶部