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

Вниз

Связь с объектом   Найти похожие ветки 

 
kblc ©   (2005-08-11 06:22) [0]

Уважаемые мастера, у меня к вам вопрос:
 
 Существует клиент и два COM-сервера.
 Оба сервера должны быть единственными (т.е. только одна копия сервера), но при этом Клиент может соединяться с обоими серверами, и один из серверов должен соединяться с первым сервером.

 Как нужно регистрировать TComObjectFactory?

Я регистрирую с ciSingleInstance и tmSinge, но когда я пытаюсь подключиться (CreateComObject) из второго сервера к первому (в тот момент когда они оба загружены клиентом), то почему-то создаётся ещё одна копию первого сервера. Почему? И как мне от этого избавиться?


 
Polevi ©   (2005-08-11 09:39) [1]

тебе синглетон нужен


 
kblc ©   (2005-08-11 09:45) [2]

что что?


 
kblc ©   (2005-08-11 10:10) [3]

Прошу прощения, я не совсем понял что ты сказал. Будь добр объясни поподробнее...


 
isasa ©   (2005-08-11 11:35) [4]

>то почему-то создаётся ещё одна копию первого сервера. Почему?

А сервер не обязан знать, что кто-то еще пользует первый сервер.


 
kblc ©   (2005-08-11 11:54) [5]

а как тогда быть? Как я должен подключаться к уже имеющемуся серверу? Подскажите плз....


 
isasa ©   (2005-08-11 13:30) [6]

Для каждого клиента(в данном случае второй сервер выступает в роли клиента) создается свой экземпляр объекта. Нужно разбираться с логикой программы.


 
kblc ©   (2005-08-11 14:03) [7]

Но ведь при создании в ComFactory стоит что сервер единственный для всех клиентов! Разве я не прав?


 
kblc ©   (2005-08-11 20:55) [8]

ау!


 
Opuhshii   (2005-08-11 23:33) [9]

нет.
http://www.techvanguards.com/com/tutorials/tips.asp#Understand the class factory Instancing property



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

Форум: "Corba";
Текущий архив: 2006.09.24;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.06 c
2-1157365554
ГореПрограммер
2006-09-04 14:25
2006.09.24
Конвертация Exp в Extended


2-1157425631
RoNaBoU
2006-09-05 07:07
2006.09.24
XOR


2-1157649876
dexer
2006-09-07 21:24
2006.09.24
динамический TEdit и onkeyDown


1-1155316602
wipr
2006-08-11 21:16
2006.09.24
Как изменить определенный байт в файле


3-1153561492
HelloWord
2006-07-22 13:44
2006.09.24
Метод delete в компоненте ADOQuery





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