![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
реализация клиента и сервера на разных языках [Delphi, C++ Builder, Windows]
12345 © (2005-06-29 14:29:00)Вопрос такой: можно DLL, написанное на С++Builder встроить в клиентское приложение, написанное на Delphi? Думаю, что можно, ведь COM-технология как раз и дает возможность писать код на разных языках (даже вроде платформах).Но как? Если б DLL была написана на Delphi, то понятно:регистрируешь DLL, TLB, прописываешь в клиентском приложении в uses модуль ..._TLB.pas и пользуешься этим COM-объектом как тебе нравится. Как же быть в случае с C++Builder? Примеров в инете нет.Прошу хотя бы дать направление, в котором следует работать. Спасибо заранее.
just_me (2005-07-03 17:39:00) [1]Можно и так, но позднее связывание имеет несколько недостатков:
1. отсутствие проверки типов при компилляции
2. во много раз меньшая скорость работв
isasa (2005-07-03 00:40:00) [2]
var vrntNature : Variant;
.................
begin
vrntNature:=CreateOleObject('FlowSvr.NatureGas');
где FlowSvr - сервер на С.
TLB не надо, надо описание методов в виде help-в, например.
just_me (2005-06-29 17:34:00) [3]Да точно также! Пишешь СОМ-библиртеку на другом языке (VB, C# под .NET), компилируешь, регистрируешь. Далее в среде Delphi импортируешь библиотеку типов СОМ и т.д.