Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.10.28;
Скачать: [xml.tar.bz2];

Вниз

Как лучше использовать 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.008 c
14-92735
oleg_er
2002-10-09 06:38
2002.10.28
как создать свой компонент?


1-92530
wer
2002-10-16 10:06
2002.10.28
Границы кнопки


1-92522
tytus
2002-10-17 23:46
2002.10.28
OLEAUT32.dll


7-92765
MAYOR
2002-08-13 16:26
2002.10.28
НЕОБЫЧНАЯ Работа с КОМ - портом


14-92679
alf_
2002-09-28 16:54
2002.10.28
ответы на мои вопросики





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский