Re: использование COM-компонента
От: SageMath  
Дата: 28.03.08 09:51
Оценка:
Здравствуйте, <Аноним>, Вы писали:

А> Всем привет. У меня есть компонет, который написан другим разработчиком на Delfi. Он представляет собой dll-файл. Каким образом его можно использовать в Visual C++ ? никак не удаётся его подключить


Проси с него еще tlb файл — библиотеку типов. Потом регистрируй компоненту в реестре: "regsvr32 MyComponent.dll". Содержимое библиотеки типов можешь посмотреть с помощью системной утилиты oleview. В проекте в студии (например, для консольного приложения, перед функцией main) пишешь
#import "MyComponent.tlb" no_namespace named_guids raw_interfaces_only


И, если знаешь имя интерфейса и ГУИД объекта, который будешь создавать, пиши что-то вроде
IMyInterfacePtr p(CLSID_CMyComponent);


А если не знаешь — изучай библиотеку типов
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Make yourself.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.