Excelのプロセスが残る


ニャン  2008-07-28 21:31:45  No: 31385  IP: 192.*.*.*

XP+Delphi7にてOLEからExcelを起動しています。
Excelを起動するまではいいのですが、起動したExcelを×で閉じると
タスクマネージャのプロセスにExcel.exeが残ったままになります。
アプリ自体を終了すると、プロセスのExcel.exeも消えます。
タスクマネージャのプロセスにExcel.exeが残ったままだとExcelファイルを
ダブルクリックしてもセルが表示されません。

何か処理が必要でしょうか?

wExcel := CreateOleObject('Excel.Application');
wExcel.Visible := True;
wBook := wExcel.WorkBooks.open('C:\TEST\TEST.xls');
wExcel.sheets['Sheet1'].select;
wSheet := wExcel.ActiveSheet;

編集 削除
ちょっと面倒でも  2008-07-29 17:11:05  No: 31386  IP: 192.*.*.*

CBTをHOOKしてExcelの終了を監視する手があるね。

編集 削除