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

Вниз

COM/DCOM   Найти похожие ветки 

 
GrEG   (2003-01-04 09:21) [0]

Доброго всем времени суток.
Возникла насущная необходимость разобраться с упомянутыми в теме вопросами. В руки попала неплохая книжица Эрика Хармона "Разработка COM-приложений в среде Delphi". И хотя там много полезной информации (на мой взгляд начинающего), но ее недостаточно чтобы ответить на возникшие вопросы. А именно:
1) более подробно узнать о технологии COM/DCOM, ее реализации. Как все это работает? Мне кажется все не исчерпывается созданием DLL или EXE и изменениями в реестре.
2) технология обратных вызовов. Штука, безусловно, незаменимая, но, увы, на основании кода, генерируемого Delphi и комментариев, данных в книге, понять как это реализовано физически (в смысле, на уровне элементарных операций) не удалось.
3) имеется приложение-сервер. Но не запущен ни один клиент. Если следовать идеологии COM (если, опять же, я ее правильно понял), то следующий код приведет к созданию COM-объекта, выполнению метода DoAnything и уничтожению COM-объекта:


var
obj:IMyServer;
begin
obj:=CoMyServer.Create;
obj.DoAnything;
obj:=nil;
end;

Однако, ничего подобного. После выполнения этого кода, при попытке закрыть форму сервера, выдается сообщение, что COM-объект используется одним из приложений. В чем я не прав?

Само собой, хотелось бы получить хотя бы пару-тройку ссылок на сайты с информацией по COM. Предвидя напутствие искать самому, и что в сети много информации, спорить не буду, но, как это часто бывает, не последнюю роль играет фактор времени.


 
AlexZ ©   (2003-01-04 09:51) [1]

Елманова, Трепалин, Тенцер "Delphi6 и COM". То, что надо.


 
asmith   (2003-01-04 18:56) [2]

MSDN\Platform SDK\Component Services\COM, COM+

http://www.techvanguards.com/


 
GrEG   (2003-01-04 21:01) [3]

Спасибо



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

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

Наверх




Память: 0.47 MB
Время: 0.028 c
4-49368
Шишкин Илья
2002-12-01 16:29
2003.01.16
Своя панель в Internet Explorer


4-49375
race1
2002-11-28 06:34
2003.01.16
api


1-49020
Olgerd
2003-01-07 01:38
2003.01.16
Прозрачный TRadioButton


14-49259
Николай Быков
2002-12-26 16:00
2003.01.16
IMHO самый животрепещущий вопрос


1-49023
Аркадий
2003-01-04 00:40
2003.01.16
помогите