Re: Персистентность ActiveX компонента...
От: TK Лес кывт.рф
Дата: 24.09.02 08:54
Оценка:
Здравствуйте Mr. None, Вы писали:

MN>Суть проблемы:

MN>Есть ActiveX компонент, который в зависимости от своих настроек динамически создаёт кучу других COM-объектов (собственно он сам из них и состоит, НО НЕ АГРЕГИРУЕТ, А ИМЕННО СОЗДАЁТ И ИСПОЛЬЗУЕТ). Естественно он обладает кучей свойств (property), каждый из его дочерних объектов тоже имеет довольно прличное количество свойств, которые влияют на их работу. Хотелось бы обеспечить возможность настройки всех этих свойств в режиме design-mode. Для свойств самого компонента — это не проблема, существуют Property Page, но вот для его дочерних компонентов всё намного сложнее. Настроить страницу свойств родительского компонента на изменение свойств его дочерних компонентов можно и они даже меняются, но эти изменения актуальны только в design-mode — они никуда не сохраняются (персистентность для них не поддерживается)... Такое ощущение, что механизм поддержки персистентности для них даже не запускается (проверил в режиме пошаговой отладки — на карту свойств не переходит).
MN>Может кто знает, как это реализовать?

Если ActiveX сам создает какие-то COM объекты, то и об их сохранении он должен заботиться тоже сам... Соотв. нужно перекрывать методы IPersistXXX::Save и т.п.
Если у Вас нет паранойи, то это еще не значит, что они за Вами не следят.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.