AXForum  
Вернуться   AXForum > Microsoft Dynamics NAV > NAV: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 23.06.2009, 17:11   #1  
Sova_imported is offline
Sova_imported
Участник
 
46 / 10 (1) +
Регистрация: 15.11.2007
Приветствую, коллеги! Нужна помощь...

Имеется вывод данных в ВОРД, в котором понадобилось кое-что переделать
т.е. пользователь получал окно с файлом, печатал его закрывал - и вуаля.
Теперь понадобилось файл открыть, кое-что с ним сделать и тут же закрыть.

wdApp.Visible := FALSE;
wdDoc := wdApp.Documents.Open(FileName);
....
wdApp.Visible := TRUE;
.....
wdDoc.Close;
CLEAR(wdApp);

В этой ситуации все проходит нормально - окно Ворда отсатеся, пользователь, закрывая его,
жмет на крестик, и все завершается благополучно.

=======
Теперь то же самое, но с автозакрытием окна Ворда:
========

wdApp.Visible := FALSE;
wdDoc := wdApp.Documents.Open(FileName);
....
wdApp.Visible := TRUE;
....
wdApp.Visible := FALSE;
wdDoc.Close;
CLEAR(wdApp);

Вот тут начинаются непонятки. Окно ворда закрывается, очищение Аутомэйшн стоит.
Но с памяти стабильно остается паразитный процесс winword! Он держит открытым файл, и, соответственно, не дает второй раз запустить
отчет, пока не завершишь задачу.
В чем может быть проблема? Пыталась задейстовать CLEAR дважды (кхе-кхе), wdApp.Quit, wdApp.DocumentActive.Close и т.п., но была посылаема Навом после отработки отчета...
Других способов зачистки процесса не знаю... Кто-нибудь сталкивался с такой проблемой?
 


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 14:33.