Вниз
Скачать: 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.017 c
6-92635
Akni
2002-08-27 22:53
2002.10.28
Sockets


4-92801
@andrew
2002-09-16 18:21
2002.10.28
ShellExecute


7-92766
vvant
2002-08-23 16:49
2002.10.28
Как убрать приложение из списка по Ctrl+Alt+Del ?


4-92806
Denvor
2002-09-17 01:06
2002.10.28
Как поменять название кнопки


1-92428
PalP
2002-10-17 12:03
2002.10.28
MDI панель. Кто встречал?




   Наверх