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

Вниз

работа с COM   Найти похожие ветки 

 
Andrushk   (2003-08-28 09:34) [0]

У меня есть COM-сервер в виде dll-ки, научите блин пожалуста, как с ним работать. Много видел статей как создать COM - объект, но где бы почитать, как к нему подключиться и как с ним работать?
Thanks.


 
Крот   (2003-08-28 09:49) [1]

http://www.clubpro.spb.ru/cominside/subscribe.html


 
Andrushk   (2003-08-28 10:21) [2]

Мне бы просто тупое описалово, какие компоненты выложить и что сделать. Надо быстро сделать, некогда вникать в суть технологии.


 
y-soft   (2003-08-28 10:58) [3]

Во-первых надо зарегистрировать COM-сервер (regsvr32.exe dllname)
Во-вторых - прямо в Delphi импортировать (Project/Import Type Library... или Component/Import ActiveX Control...) - будут созданы модули с описаниями и компоненты-оболочки

А далее - работать с этими компонентами

Можно и без всего этого, но это уже не "тупое описалово"...


 
Andrushk   (2003-08-28 11:27) [4]

2 y-soft
Thanks, вроде получается
А где почитать как без всего этого?
я начал читать http://www.clubpro.spb.ru/cominside/subscribe.html
- там издалека начали, и помоему там вообще о COM, а не в привязке к Delphi


 
y-soft   (2003-08-28 11:33) [5]

А без всего этого и есть без привязки к Delphi - очччень непростая технология:(

Есть желание углубленно изучать, так прекрасное руководство на http://www.techvanguards.com

или

Н.Елманова, С.Трепалин, А.Тенцер "Delphi 6 и технология COM"


 
Andrushk   (2003-08-28 11:49) [6]

Ага, спасибо.


 
Andrushk   (2003-08-28 12:47) [7]

А скажите плиз, локальный и удаленный сервер COM пишутся поразному?

Я пытаюсь обратиться к серверу COM который установлен на другой машине, а мне выдается сообщение: "Сервер RPC недоступен"

-чтобы это значило, может данный сервер может только локально работать?


 
y-soft   (2003-08-28 13:32) [8]

На удаленной машине будет запускаться, если установлен и настроен DCOM


 
Andrushk   (2003-08-28 13:47) [9]

Не понял, как его установить
Сервис что ли должен быть запущен какой-то?


 
y-soft   (2003-08-28 13:51) [10]

В инете есть подробные инструкции, во всех книгах по COM тоже, даже с картинками:))


 
Andrushk   (2003-08-28 14:02) [11]

Хорошо вам знатокам, вы поди такие статьи за версту чуеете, а мы бакланы в упор их не видим :-))) сказал бы как :-))

Т.е. если есть сервер COM - говорить о том может ли он работать только на локальной машине или на какой-то сетевой - глупо? если он есть, то как хочешь так к нему и подключайся?


 
[NIKEL]   (2003-08-28 14:06) [12]

лучше купить книгу и почитать, это не такая простая тема как кажется на первый взгляд

"Основы COM"
в любом инетмагазине


 
y-soft   (2003-08-28 14:15) [13]

Тут в 2-х словах не объяснишь:(

http://delphi.vitpc.com/treasury/dcom.htm
http://www.delphiworld.narod.ru/base/dcom_permissions.html
http://citforum.web.am/programming/cpp/com_4_13.shtml


 
Andrushk   (2003-08-28 14:23) [14]

Дело вот в чем, мне дали dll-ку, сказали - это COM сервер, надо чтобы программа стояла на серваке, а у пользователей в клиенском приложении был некоторый расчет использующий объекты этого сервера...
Я COM"ом ниразу еще не пользовался, уверен, что со временем я стану большим спецмалистом по нему, но сейчас надо сделать чтобы просто работало...

на моей машине вроде работает, подскажите как сделать чтобы сервер стоял на какой-то сетевой машине


 
Andrushk   (2003-08-28 14:23) [15]

2 y-soft
о! спасибо, щас смотреть буду



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

Форум: "Основная";
Текущий архив: 2003.09.11;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.01 c
1-33659
Chlavik
2003-08-28 21:20
2003.09.11
Исдевательсво над PopupMenu


3-33426
Игорь Ч
2003-08-22 08:25
2003.09.11
При выполнении хранимой процедуры блокируется таймер !??


3-33446
stud
2003-08-21 13:24
2003.09.11
select на дерево


7-33824
rex
2003-06-26 10:45
2003.09.11
Запуск приложения IntraWeb до входа в систему


14-33783
ИМХО
2003-08-23 02:40
2003.09.11
Смертная казнь in USA





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