Ada_Ru форум

Обсуждение языка Ада

COM объекты на Аде

Оставить новое сообщение

Сообщения

Maxim Reznik
COM объекты на Аде
2011-08-09 12:17:44

Привет

 

Мы пытаемся на Аде сделать библиотеку, пригодную для использования в Windows в родных для нее средах (Visual C, Delphi).

Для этого хотим реализовать технологию COM объектов.

 

Есть у кого-то опыт создания чего-то подобного?

Работающий пример типа Hello_World очень бы пригодился.

 

--

Maxim Reznik

Здравствуйте!

Оригинальный GNATCOM умеет это делать. Там же есть и примеры создания COM объектов. Платформа OEM тоже это умеет, за исключением визуализации OCX объектов, для этого не хватает одной DLL библиотеки которой я так и не нашел. В остальном всё работает - вызов методов COM объектов и т.д.

С уважением, Сергей.

mailto: ksiby@mediascan.by

www.mediascan.by

----- Original Message -----

From: "Maxim Reznik" <reznikmm@front.ru>

To: <ada_ru@yahoogroups.com>

Sent: Tuesday, August 09, 2011 3:17 PM

Subject: [ada_ru] COM объекты на Аде

GNATCOM ломется на первой же попытке зарегистрировать DLL с COM

объектом. Посмотрев на код, становиться понятно почему:

 

function DllRegisterServer return GNATCOM.Types.HRESULT is

use Ada.Strings.Unbounded;

Threads : Unbounded_String;

begin

Adainit;

 

Вызывать Adainit после создания Unbounded_String явно поздно.

 

--

Maxim Reznik

Здравствуйте!

В моих программах сразу начинается с:

-- Создать среду работы с COM-объектами

GNATCOM.Initialize.Initialize_COM;

Сервер уже должен быть зарегистрирован.

Как правило регистрацию производится с помощью Microsoft утилиты regsvr32.exe .

С уважением, Сергей.

mailto: ksiby@mediascan.by

www.mediascan.by

----- Original Message -----

From: "Maxim Reznik" <reznikmm@front.ru>

To: <ada_ru@yahoogroups.com>

Sent: Wednesday, August 10, 2011 6:53 PM

Subject: Re: [ada_ru] COM объекты на Аде

Новое сообщение:
Страницы: 1

Чтобы оставить новое сообщение необходимо Зарегистрироваться и Войти