![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как лучше использовать Delphi-компонент в MS Visual C++ ?
vlv © (2002-10-18 11:05:00)Имеется НЕВИЗУАЛЬНЫЙ компонент - потомок TComponent. Нужно использовать всю его функциональность в MSVC.
Мне представляются такие варианты:
1) Создать dll, из которой экспортировать функции. Но для этого нужно для каждого свойства и метода компонента делать функции-оболочки.
2) Заключить компонент в COM-объект. Недостаток тот же. Delphi не создаст автоматом оболочки для компонента, ибо он невизуальный.
3) Импортировать из dll класс. Но я совсем не уверен, что MSVC его поймет.
Может, есть еще варианты?
Дмитрий Баранов (2002-10-18 12:53:00) [1]Тогда никак.
Да там делов-то...
type
TMyClass = class (TMyComponent, IMyInterface)
Реализуешь IMyInterface. Рано или поздно руками писать все равно придется, визарды - это все здорово, но до определенной степени :)
vlv (2002-10-18 12:11:00) [2]Попытался - не выходит.
Для Com-а оболочка не создается - начинаешь с пустого.
А если создавать ActiveX - в качестве потомка можно указать только класс визуального компонента.
Наверное, все это зашито где-то в TControl
Дмитрий Баранов (2002-10-18 11:09:00) [3]2). Обертка создастся, не волнуйся.