Уничтожение контейнера QAxObject без последующего падения MS Word |
Здравствуйте, гость ( Вход | Регистрация )
Уничтожение контейнера QAxObject без последующего падения MS Word |
Egor |
25.7.2012, 23:11
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 2 Регистрация: 25.7.2012 Пользователь №: 3467 Спасибо сказали: 0 раз(а) Репутация: 0 |
Всем доброго времени суток.
Хотелось бы оставить MS Word и не вызвать аварийного его завершения после удаления контейнера QAxObject("Word.Application).. Или он автоматически удалится после того как пользователь закроет 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 |
вызови перед удалением что-нибудь вроде Цитата 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 |
|
|
Текстовая версия | Сейчас: 29.3.2024, 15:31 |