Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.028 c
15-1157471193
Мефисто
2006-09-05 19:46
2006.09.24
Да, да. Провокация и баталии :) Amway - че за зверь?


2-1157364800
Ragazor
2006-09-04 14:13
2006.09.24
Как создать в Dll переменную TDataModule из DataModule1.pas


3-1153469505
salexn
2006-07-21 12:11
2006.09.24
Oracle и домены


3-1153354723
VitalikS
2006-07-20 04:18
2006.09.24
Из FireBird в PostgreSQL


2-1157456734
Dok
2006-09-05 15:45
2006.09.24
MoveFile, MoveFileEx




   Наверх