Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.01.16;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.008 c
14-49281
volph7777
2002-12-27 10:42
2003.01.16
Hash-функция


8-49165
seemann
2002-09-27 23:09
2003.01.16
Снова BASS


1-49123
Grab
2003-01-05 14:08
2003.01.16
Как вывести на печать активную форму приложения?


1-49036
zolotov
2003-01-07 20:09
2003.01.16
Formula One


14-49303
Mr.Ice
2002-12-26 20:35
2003.01.16
Скины в делфи





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский