Re[2]: ActiveX-компонент в Word'е
От: algol Россия about:blank
Дата: 14.10.05 09:56
Оценка:
Здравствуйте, m-vic, Вы писали:

MV>никто не сталкивался хотя бы с проблемой сохранения? Главное во всех учебниках и статьях по созданию ActiveX в delphi — не описывается этот важный момент! Скачивал даже исходники примеров из одной книги, другие примеры — так у них тоже не сохраняется ничего!


В чем вопрос — как реализовать сохранение состояния контрола в Delphi или есть конкретная проблема именно в Word'е? Если второе, то аналогичная проблема существует в ATL и описана в Q241936

The problem occurs because ATL's implementation of IPersistStreamInit::Save and IPersistStreamInit::Load performs a QueryInterface call to get the IDispatch of the root control from which it will persist stock properties. Because Word wraps all embedded controls in an aggregated extender object, the QueryInterface call is returning the IDispatch of the Word extender and not the internal control. This causes the persist methods to fail when saving and loading the control in certain circumstances.

 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.