|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
24.08.2010, 11:36 | #1 |
Пользователь
Регистрация: 24.08.2010
Сообщений: 34
|
Автоматизация Microsoft Office
Всем доброго времени суток. Возник жуткий затык по данной теме. Написана надстройка на VC++6.0(mfc) для MSQLServer с возможностью формирования разнообразных отчётов в Microsoft Word и Excel(2003), в которой через стандартную автоматизацию идёт обращение к объектам приложений MOffice. В скомпилированой программе с вероятностью 10% вываливается критическая ошибка(невозможность прочтения с обращением по адресу около нулевого) с полным крэшем при формировании какого либо отчёта, хотя везде натыкано куча try/catch(...) блоков. Ошибки то модуля comctl32.dll, то gdi32.dll, то netdll.dll. Обычно отчёт выполняется, офис-приложение открывается, но при переключении окна назад в программу вываливается крит, очень редко крит проявляется и до отработки отчёта. При этом в окне программы половина элементов не перерисовывается (в программе несколько закладок, вываливается на любой). Занимательно, что возникает именно при отчётах, при банальном переключении окон такого замечено не было, хотя судя по модулям, ошибка при обращении к кривому поинтеру. Вопрос собственно, может кто сталкивался с такой бедой при автоматизации ( может необходима хитрая инициализации объектов офиса и их хитрое освобождение)? Или вероятнее другая причина крита?
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Не работает Microsoft Office | YjdbxjrSOS | Microsoft Office Excel | 1 | 27.06.2009 15:16 |
Microsoft Office Outlook 2003 | Flangini | Свободное общение | 11 | 17.06.2009 08:02 |
Автоматизация в MS Office Excel | BOZO | Microsoft Office Excel | 4 | 23.03.2009 16:30 |
Microsoft office chart в C# | RomanIgorevi4 | Общие вопросы .NET | 2 | 12.07.2008 13:58 |
Microsoft Office | юлиия | Свободное общение | 4 | 03.05.2008 12:16 |