@dpolyakoio

Почему при закрытии программно документа Word в процессах остается висеть WINWORD.EXE?

Всем привет! Приведу фрагмент кода на Delphi:
var
Word, Doc: OleVariant;
begin
Word:=CreateOleObject('Word.Application');
Doc:=Word.Documents.Open('c:\example.docx');
//действия с документом
Doc.Save;
Doc.Close;
Word:=UnAssigned;
end;


После этого в процессах остается висеть WINWORD.EXE. Что делать? При дальнейших запусках этой процедуры в процессы добавляются экземпляры WINWORD.EXE. Как их убивать программно???
  • Вопрос задан
  • 986 просмотров
Решения вопроса 1
@Sumor
Это потому, что вы закрыли документ, но не закрыли ворд.
Для закрытия ворда нужно ему дать команду Quit.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы