Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.09.24;
Скачать: CL | DM;

Вниз

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

 
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 вся ветка

Текущий архив: 2006.09.24;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.064 c
15-1156681887
Desdechado
2006-08-27 16:31
2006.09.24
Дружба


9-1135937830
Cr@zy-EyE
2005-12-30 13:17
2006.09.24
Не запускается Direct3d


15-1157200726
Andy BitOff
2006-09-02 16:38
2006.09.24
СРОЧНО! Сдох комп!


2-1157605858
Frozen
2006-09-07 09:10
2006.09.24
подключаю bpl


15-1157140922
ANTPro
2006-09-02 00:02
2006.09.24
IBE