![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
как закрыть открытый Excel процесс. [D6, 2000]
Officeman © (2006-10-05 10:06:00)Доброе время суток!
Открываю так:
Excel := CreateOleObject('Excel.Application');
Excel.Visible := False;
Excel.Workbooks.Open( FilenameEdit1.FileName );
WorkSheet := Excel.Workbooks[1].WorkSheets[1];
.. работаем, и закрыываем так:
Excel.Workbooks.Close;
Excel.Quit;
но после закрытия. процесс остаётся висеть в памяти. ;(
заранее спасибо.
Officeman (2006-10-05 10:42:00) [1]Благодарю.
Сергей М. (2006-10-05 10:36:00) [2]Excel := CreateOleObject('Excel.Application');
try
..
WorkSheet := Excel.Workbooks[1].WorkSheets[1];
try
...
finally
WorkSheet := Unassigned;
end;
...
finally
Excel.Quit;
Excel := Unassigned;
end;