crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> Уничтожение контейнера QAxObject без последующего падения MS Word
Egor
  опции профиля:
сообщение 25.7.2012, 23:11
Сообщение #1


Новичок


Группа: Новичок
Сообщений: 2
Регистрация: 25.7.2012
Пользователь №: 3467

Спасибо сказали: 0 раз(а)




Репутация:   0  


Всем доброго времени суток.

Хотелось бы оставить MS Word и не вызвать аварийного его завершения после удаления контейнера QAxObject("Word.Application).. Или он автоматически удалится после того как пользователь закроет MS Word?

 QAxObject * wordApplication = new QAxObject("Word.Application",0);
....
delete wordApplication; // Тут MS Word вылетает с предложением все восстановить и отправить отчет.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Алексей1153
  опции профиля:
сообщение 26.7.2012, 10:45
Сообщение #2


фрилансер
******

Группа: Участник
Сообщений: 2939
Регистрация: 19.6.2010
Из: Обливион
Пользователь №: 1822

Спасибо сказали: 215 раз(а)




Репутация:   34  


вызови перед удалением что-нибудь вроде

Цитата
void QAxBase::clear () [virtual]
Disconnects and destroys the COM object.
If you reimplement this function you must also reimplement the destructor to call clear(), and call this implementation at the end of your clear() function.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Egor
  опции профиля:
сообщение 26.7.2012, 12:45
Сообщение #3


Новичок


Группа: Новичок
Сообщений: 2
Регистрация: 25.7.2012
Пользователь №: 3467

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата(Алексей1153 @ 26.7.2012, 11:45) *
вызови перед удалением что-нибудь вроде

Цитата
void QAxBase::clear () [virtual]
Disconnects and destroys the COM object.
If you reimplement this function you must also reimplement the destructor to call clear(), and call this implementation at the end of your clear() function.



Вроде по умолчанию этот метод не определен. Нужно переопределять класс. В любом случае я попробовал: не помогло. По-прежнему после удаления падает MS Word :(
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 29.3.2024, 15:31