12.12.2007, 16:54 | #1 |
Участник
|
Когда ActiveX отпускает документ?
Здравствуйте все.
Задача: Есть форма, на которую добавлен ActiveX "Microsoft Web Browser". До открытия формы выбираются данные из талицы и заполняются в файл Excel (по шаблону), файл сохраняется на диске. Затем при помощи функции X++: ActiveX.Navigate(fileName) Проблема: при закрытии формы нужно удалить файл созданный, собственно, для навигации по нему в форме. Но в методе close, как выяснилось, процесс Excel еще существует, т.е. файл Excel занят полагаю этм ActiveX, соотв. удалить его не удается После того как форма закрылась, процесс Excel благополучно закрывается и файл руками удалить можно. Попробовал закрывать документ непосредственно перед удалением: X++: ActiveX.Document().closeDocument() Возможно кто-то сталкивался с подобным или просто знает, в каком месте нужно поставить удаление файла или как правильно это сделать. Буду благодарен за любые советы. Axapta 3.0 SP4 |
|