Непонятный com объект
От: BrainDrain  
Дата: 20.07.05 06:45
Оценка:
Пишу сложный плагин для geomedia. Там есть странная dll-ка (pgeomath.dll): вроде как com подключается в референсах, но в реестре с нейц мало что связано. Есть от него tlb-ха но в ней стандартными средствами увидеь ничего не удается. VB нормально с ней работает как с com, видит все внутри без проблем. Проблема возникает тогда когда geomedia со своим фреймворком на тачке клиента ставится в папку отличную от той, в которой стоит у меня — мой activex не хочет даже регистрится — не находит референс. Подсовывание гадкой dll-ки в разные места ничего не дает. Библиотека pgeomath сама не регистрится как com. И как же мне быть?
В dll есть функции которые мне нужны:
когда в vb цепляю то есть функция в модуле GeometryMath функция StrokeGeometry — она-то мне и нужна
когда смотрю в dll — там вот что:
_GMAStrokeGeometry@8
_GMStrokeGeometry@8
пробовал по разному подключать через declare — пишет, что нет такой функции.

Что за хитрый объект и как с ним бороться. Все остальные объекты фреймворка — нормальные com-ы, видать потому что крутые функции производители хотели как-то защитить?... Файл прилагается. http://www.rsdn.ru:80/File/43916/pgeomath.rar
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.