Здравствуйте, potap, Вы писали:
P>Народ, P>можно ли получить progid объекта, имея указатель на его интерфейс? P>Т.е. задача обратная к CreateObject(progid) P>Заранее спасибо
встречный вопрос — а для чего?
разные объекты могут реализовывать один и тот же интерфейс.
я понимаю что OK>разные объекты могут реализовывать один и тот же интерфейс.
но конкретно этот указатель на интерфейс выдан совершенно определенным объектом имеющим определенный ProgId. его и хочу узнать
Здравствуйте, potap, Вы писали:
P>я понимаю что OK>>разные объекты могут реализовывать один и тот же интерфейс. P>но конкретно этот указатель на интерфейс выдан совершенно определенным объектом имеющим определенный ProgId. его и хочу узнать
У меня только один вариант (раз все молчат): смотреть VBA.TypeName, который вернёт имя без библиотеки, смотреть загруженные модули и искать по реестру. Но всёравно две загруженные TypeLib'ы с одноимёнными объектами всё испортят. Дальше рассказывать?
Наука изощряет ум; ученье вострит память.
(c) Козьма Прутков