Главная страница
    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.44 MB
Время: 0.009 c
4-49360
ed30
2002-11-29 13:30
2003.01.16
Освобождение памяти после работы внешней программы


7-49324
atmospheric
2002-11-05 01:15
2003.01.16
Кодировка в ХР


3-48902
denis24
2002-12-20 12:42
2003.01.16
навигация в наборе данных


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


14-49236
cf
2002-12-25 18:23
2003.01.16
0 1 2 3 ...





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский