Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.06.04;
Скачать: CL | DM;

Вниз

реализация клиента и сервера на разных языках   Найти похожие ветки 

 
12345   (2005-06-29 14:29) [0]

Вопрос такой: можно DLL, написанное на С++Builder встроить в клиентское приложение, написанное на Delphi? Думаю, что можно, ведь COM-технология как раз и дает возможность писать код на разных языках (даже вроде платформах).Но как? Если б DLL была написана на Delphi, то понятно:регистрируешь DLL, TLB, прописываешь в клиентском приложении в uses модуль ..._TLB.pas и пользуешься этим COM-объектом как тебе нравится. Как же быть в случае с C++Builder? Примеров в инете нет.Прошу хотя бы дать направление, в котором следует работать. Спасибо заранее.


 
just_me   (2005-06-29 17:34) [1]

Да точно также! Пишешь СОМ-библиртеку на другом языке (VB, C# под .NET), компилируешь, регистрируешь. Далее в среде Delphi импортируешь библиотеку типов СОМ и т.д.


 
isasa ©   (2005-07-03 00:40) [2]

var vrntNature : Variant;
.................
begin
vrntNature:=CreateOleObject("FlowSvr.NatureGas");

где FlowSvr - сервер на С.
TLB не надо, надо описание методов в виде help-в, например.


 
just_me   (2005-07-03 17:39) [3]

Можно и так, но позднее связывание имеет несколько недостатков:
1. отсутствие проверки типов при компилляции
2. во много раз меньшая скорость работв



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

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

Наверх




Память: 0.47 MB
Время: 0.041 c
3-1144929416
ttt_111
2006-04-13 15:56
2006.06.04
Как сделать поиск в DBgrid?


15-1147520526
LexxX
2006-05-13 15:42
2006.06.04
Восприятие музыки. Громкость


5-1132749347
Tonich
2005-11-23 15:35
2006.06.04
Свойства


6-1138785891
DmitryDEMON
2006-02-01 12:24
2006.06.04
Скрипты WebSnap


2-1148051126
Мурзилка
2006-05-19 19:05
2006.06.04
нажатый shift