Вниз
Скачать: CL | DM;

Как лучше использовать Delphi-компонент в MS Visual C++ ?   Найти похожие ветки 

← →
vlv ©   (2002-10-18 11:05) [0]

Имеется НЕВИЗУАЛЬНЫЙ компонент - потомок TComponent. Нужно использовать всю его функциональность в MSVC.
Мне представляются такие варианты:
1) Создать dll, из которой экспортировать функции. Но для этого нужно для каждого свойства и метода компонента делать функции-оболочки.
2) Заключить компонент в COM-объект. Недостаток тот же. Delphi не создаст автоматом оболочки для компонента, ибо он невизуальный.
3) Импортировать из dll класс. Но я совсем не уверен, что MSVC его поймет.
Может, есть еще варианты?


← →
Дмитрий Баранов ©   (2002-10-18 11:09) [1]

2). Обертка создастся, не волнуйся.


← →
vlv ©   (2002-10-18 12:11) [2]

Попытался - не выходит.
Для Com-а оболочка не создается - начинаешь с пустого.
А если создавать ActiveX - в качестве потомка можно указать только класс визуального компонента.
Наверное, все это зашито где-то в TControl


← →
Дмитрий Баранов ©   (2002-10-18 12:53) [3]

Тогда никак.
Да там делов-то...
type
TMyClass = class (TMyComponent, IMyInterface)

Реализуешь IMyInterface. Рано или поздно руками писать все равно придется, визарды - это все здорово, но до определенной степени :)



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.011 c
1-92502
caH4o
2002-10-16 01:16
2002.10.28
Видимость ComboBox в ячейке StringGrid


14-92697
Ketmar
2002-10-04 17:12
2002.10.28
какой SQL-сервер выбрать?


1-92560
TankMan
2002-10-14 21:21
2002.10.28
Проблема... с TStrings.


3-92374
alenka
2002-10-06 00:49
2002.10.28
Как реализовать каскадное удаление?


7-92762
Metallica
2002-08-21 13:17
2002.10.28
->>> Как сделать активным процесс, зная его хэндл.




   Наверх