Вход | Регистрация


Непонятная ошибка с разделением доступа к файлу

Непонятная ошибка с разделением доступа к файлу
Я
   LeoKeyn
 
06.06.18 - 14:30
Здравствуйте!

ИмяВременногоФайла = ПолучитьИмяВременногоФайла("doc");
 Макет.Записать(ИмяВременногоФайла);
        Word = Новый COMОбъект("Word.Application");
        Документ = Word.Documents.add(ИмяВременногоФайла);
......................................
Документ.SaveAs();
Документ.Application.Quit();
ВыбФайл = Новый Файл(ИмяВременногоФайла);
РазмерФайла = ВыбФайл.Размер();
ДвоичныйФайл = Новый ДвоичныеДанные(ИмяВременногоФайла);

Никак не могу понять. Выполняю обработку мне выскакивает ошибка:

{ВнешняяОбработка.УведомлениеОбИзменеииГрафикаРаботы.Форма.Форма.Форма(62)}: Ошибка при вызове конструктора (ДвоичныеДанные)
            ДвоичныйФайл = Новый ДвоичныеДанные(ИмяВременногоФайла);
по причине:
Ошибка совместного доступа к файлу 'C:\Users\ITMAN3\AppData\Local\Temp\v8_8B5D_a5.doc'



Ставлю точку остановки на 
Документ.SaveAs();
Прохожу отладчиком, все работает как надо. Пускаешь без пошагового
 прохождения f5 опять эта ошибка.

Подскажите, из-за чего такое может быть вообще?
 
 
   Малыш Джон
 
1 - 06.06.18 - 14:36
(0) Документ.Application.Quit();
   ...
   ДвоичныйФайл = Новый ДвоичныеДанные(ИмяВременногоФайла);


документ не успевает закрыться, а отладчике успевает
   Cool_Profi
 
2 - 06.06.18 - 14:36
Quit не сработал....
   fedoss
 
3 - 06.06.18 - 14:37
Антивирус не может его блокировать?
   Малыш Джон
 
4 - 06.06.18 - 14:38
(3) а когда в отладчике - антивирус закрывает на все глаза?))
   fedoss
 
5 - 06.06.18 - 14:38
А в отладчике успевает проверить и отпустить
   Малыш Джон
 
6 - 06.06.18 - 14:41
(5) антивир срабатывает на чтение файла? ну может быть

Только мне все таки думается, что вероятнее  просто Word долго закрывается. Медленнее, чем твой код отрабатывает.
   Малыш Джон
 
7 - 06.06.18 - 14:41
(6) пардон, с ТСом спутал)

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует