Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.10.28;
Скачать: 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 вся ветка

Текущий архив: 2002.10.28;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.027 c
1-92497
alextov
2002-10-18 11:32
2002.10.28
Как правильно переименовать компонент в runtime ?


3-92321
big_bugzy
2002-10-04 16:13
2002.10.28
insufficient key column information


1-92453
maxim2
2002-10-18 07:41
2002.10.28
Не могу добавить в ValueListEditor


14-92722
vopros
2002-10-04 08:51
2002.10.28
Я опять влюблен, она прекрасна, она великолепна! Она чудо!


14-92708
Кот Бегемот
2002-10-08 12:11
2002.10.28
Я до глубины души потрясен ее добротой!!! Спасибо что ты есть :)