Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Почему плодятся процессы EXCEL.EXE (D6, Excel 2000)


Страницы:   1 2

Ольга ©   (2004-12-10 18:07:00) 

Создаю объект:
Excel:= CreateOleObject('Excel.Application');
Excel.WorkBooks.Open(NameFileExl);
Excel.Visible:=True;

Закрываю приложение EXCEL стандартным способом, смотрю в "Диспетчере" - процесс остается висеть.

Сколько раз запускаю программу - столько процессов создается.
Как их не плодить? Или хотя бы как их программно убивать?


GanibalLector   (2004-12-10 20:40:00) [21]


> Закрываю приложение EXCEL стандартным способом, смотрю
> в "Диспетчере" - процесс остается висеть.

Я тоже смотрю...пусто ;)


Leonid Troyanovsky   (2004-12-10 20:13:00) [22]

> DiamondShark ©   (10.12.04 18:27) [3]
> Неправда.

Чья неправда?
Твои доводы не противоречат ни одному из
3 вышеидущих утверждений.

--
С уважением, LVT.


DiamondShark   (2004-12-10 18:27:00) [23]

Неправда.

Если эксель закрыть, когда в программе есть ссылка на него (или на любой вложенный объект), то да, процесс экселя остаётся.
Но он завершается как только освободить все ссылки на него.

Остаться "висеть" он может только в одном случае: если приложение завершено некорректно и ссылки не были правильно освобождены.


VMcL   (2004-12-10 18:19:00) [24]

>> Ольга  (10.12.04 18:07)

Если под стандартным способом понимается нажатие на крестике, то см. [1] + Excel := Unassigned;


Суслик   (2004-12-10 18:13:00) [25]

excel.quit?


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо