Главная страница
    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.044 c
9-1135937830
Cr@zy-EyE
2005-12-30 13:17
2006.09.24
Не запускается Direct3d


2-1157617630
newbie2
2006-09-07 12:27
2006.09.24
Как объект передать через интовую переменную?


15-1157346922
Ega23
2006-09-04 09:15
2006.09.24
С Днём рождения! 4 сентября


15-1157651419
Real
2006-09-07 21:50
2006.09.24
MIRANDA - погодный плагин


2-1157095583
Троль
2006-09-01 11:26
2006.09.24
использование Dll из ресурса





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