Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

COM/DCOM [D5, Win95/98, Win2k, WinXP]


GrEG ©   (2003-01-04 09:21:00) 

Доброго всем времени суток.
Возникла насущная необходимость разобраться с упомянутыми в теме вопросами. В руки попала неплохая книжица Эрика Хармона "Разработка 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. Предвидя напутствие искать самому, и что в сети много информации, спорить не буду, но, как это часто бывает, не последнюю роль играет фактор времени.


GrEG   (2003-01-04 21:01:00) [1]

Спасибо


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

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

http://www.techvanguards.com/


AlexZ   (2003-01-04 09:51:00) [3]

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо