VNP
Зарегистрирован: 30.01.2006 Сообщения: 2
|
Добавлено: Ср Фев 15 2006 19:20 Заголовок сообщения: ActiveForm(ActiveX) в C++Builder |
|
|
Работаю в 6-ом Builder. Создаю свою ActiveForm,
в ней одно из свойств имеет тип SAFEARRAY.
Тестирую приложение в VB. На форму в VB вытягиваю компонет
и сохраняю, все прекрасно сохраняется.
После этого нажимаю Run и вот тут начинается:
приложение зависает, лезет куча ошибок.
Смотрю, что дает get_Property -- вроде все хорошо,
но пытаюсь посмотреть, что получаю по set_.....-- полная ерунда.
После долгих мук. Переопределил ...IPersistStreamImpl_Save и Load,
полез грязными руками и напрямую загнал в поток парочку своих свойств,
надо сказать, что в SAFEARRAY пакую некоторую динамическую структуру,
после этого вмешательства проблемы при тестировании и в VB и в самом
C++Buildere исчезли, однако они остались в такой среде как WiCC.
Может кто знает в чем дело, отзовитесь.
Заранее благодарен,
Владимир , vnp256@yandex. ru |
|