BCB 中OLE关闭Excel进程

 在FormCreate的时候就创建了ExcelApplication,但是后来关闭的时候,进程中还是存在EXCEL.EXE,摸索了半天,是因为定义了三个万能对象,ExcelApp,WorkBook,Sheet,但是关闭的时候没有全部赋值为Unassigned,只有ExcelApp赋了,修改之后就OK了。

正确关闭方法是:

    WorkBook.PR("Close");
    ExcelApp.FN ("Quit");
    Sheet=Unassigned;
    WorkBook=Unassigned;
    ExcelApp=Unassigned;

你可能感兴趣的:(Excel)