热情软件屋

 

用CreateOleObject的方法调用EXCEL,结束时无法从内存中把EXCEL卸掉


编号:QA003726
建立日期: 2001年1月1日 最后修改日期:2001年6月19日
所属类别:

stdeejay:
    操作系统:win2k
    工具:Delphi 5
    问题:用CreateOleObject的方法调用EXCEL,结束时无法从内存中把EXCEL卸掉。我是这样写的。
    var msexcel:variant
    msexcel:=createoleobject('excel.appliction')
    ....
    msexcel.quit;
    msexcel:=null;
    但从任务管理器还是看到EXCEL在内存中。请教应如何把EXCEL给KILL掉。急。谢谢。
    水平: 中级

回答:

    作如下调用:
    msexcel.OleFunction("Quit");
    主持人注:好象应该是msexcel.quit;
    OleFunction是BCB的用法。
    
    Kendrew的意见:
    在调用msexcel.quit之后还必须调用msexcel.disconnect,如果还用到workbook,sheet等的话要同样地disconnect,这样才能彻底从内存remove excel。

此问题由张金利回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio