Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.07.18;
Скачать: CL | DM;

Вниз

Не могу закрыть Excel   Найти похожие ветки 

 
NightStranger ©   (2005-06-25 21:14) [0]

Hi! Проблема такая:
программа взаимодействует с Excel"ем в конце работы использую
Excel.Application.Quit;
Но приложение закрывается через раз... Excel остается висеть в списке процессов.
Пробовал делать visible=true и после этого закрывать - прячет окно, но оставляет в списке процессов.
Подскажите, плиз, как с этим бороться. Заранее спасибо


 
palva ©   (2005-06-25 21:58) [1]

Трабла постоянно обсуждается на разных форумах и на разных языках. Рекомендации от Microsoft таковы:
1. Если Excel в режиме Visible, то нельзя использовать интерфейс пользователя - работать только из программы.
2. Нужно, чтоб все объекты, порожденные приложением, (типа Selection, Workbook, Region) были уничтожены (сброшены в Nothing)

Но эти рекомендации не всегда помогают. Увы.


 
NightStranger ©   (2005-06-25 22:19) [2]

А как убить процесс вообще?


 
Marser ©   (2005-06-25 22:50) [3]

OpenProcess
terminateprocess

Только это не выход...


 
lookin ©   (2005-06-25 23:10) [4]

Лично у меня не было проблем с выходом из Excel никогда. Равно как никогда он не висел в списке процессов после выхода из него.

 if not VarIsEmpty(Excel) then begin
 Excel.Quit;
 VarClear(Excel);
 end;


 
NightStranger ©   (2005-06-25 23:11) [5]

[3] почему?


 
lookin ©   (2005-06-25 23:13) [6]

Добавлю, что рекомендацию 2 из [1] palva © я никогда не делал. Кстати говоря, зря. На выключаемость Excel это не влияет, но, возможно, влияет на иные функции программы-вызывальщика... Впрочем мне также кажется, что Excel как сервер сам очищает такие объекты...


 
NightStranger ©   (2005-06-25 23:19) [7]

Еще не опробовал, но что дает [4]



Страницы: 1 вся ветка

Текущий архив: 2005.07.18;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.036 c
14-1119633698
YurikGL
2005-06-24 21:21
2005.07.18
Два интересных опроса


14-1119730079
Unleashed
2005-06-26 00:07
2005.07.18
Где бы найти работу.....


1-1120107589
Тучудище
2005-06-30 08:59
2005.07.18
Подскажите плиз каким образом можно вернуть значение в переменную


14-1119443532
Seg
2005-06-22 16:32
2005.07.18
Функция округления от Мелкософта


4-1115745713
andystavropol
2005-05-10 21:21
2005.07.18
Частота обновления экрана