PDA

Ver la Versión Completa : ChildName del SharedConnection


Julieta
24-03-2004, 19:24:26
Hola a todos:

Quisiera consultarles por el siguiente problema:
Tengo un Servidor creado con RemoteDataModules(RDM) de la siguiente manera:

RDMMain: donde esta la conexion a la base de datos, con un SqlConnection
RDMAbstractChild, hijo del RDMMain. Está vacio.
RDMAlgoChild, hijo del RDMAbstractChild. Tiene un dataset(conectado a la conexion principal, y a una tabla de la BD) y un provider de ese dataset.
Tengo un Cliente con:

dataModule(DM), DMMain: que tiene una conexion socket al servidor (que esta en otra maquina).
dmAbstract: que tiene un sharedConnection(conectado a la conexion socket) y un ConnectionBrocker(conectado al shared)
dmAlgo: que tiene un clientDataset que tendria que noectarse al ConnectionProker y al provider que corresponda del servidor.
El problema es que el SharedConnection que esta en el cliente tiene una propiedad "childName", que no se como referenciarla. Creo que tendria que poner el RDMAlgoChild del servidor, pero no me da esta opcion.

Alguien sabe como hacerlo????:confused:

Desde ya muchas gracias y espero haber sido clara

Julieta
29-03-2004, 23:17:26
Hola a todos: bueno me respondo yo, para quea alguie le sirva...
El problema era que no estaba haciendo bien la instanciación de los RDM, ahy que una propoedad get_rdmCHILD en la interface de MainRDM, y el codigo:

function TrdmMain.Get_rdmChild: IrdmChild;
begin
Result := rdmChildObjectFactory.CreateCOMObject(nil) as IrdmChild;
end;

donde rdmChildObjectFactory es una var global que va a estar en la Unit de rdmChild, en la parte de interface. Tambien vamos a necesitar el siguiente codigo en la parte de

initialization
...
rdmChildObjectFactory := TComponentFactory.Create(ComServer, TrdmChild, CLASS_rdmChild, ciInternal, tmApartment);
...

eso es todo...

Saludos

Julieta

StartKill
14-09-2005, 17:44:48
Wnas a todos, veo que este hilo ya es mas de un año,
y creo que será dificil de JULIETA responda a el, pero
tengo fe en que muchos de ustedes conocen a repuesta
a mi duda:

Los modulos hijos a los que se refieren son:

1.-DataModule ó
2.-RemoteDataModule

A la espera de su ayuda

Your friend;

StartKill
Lima-Perú

jmariano
14-09-2005, 18:16:57
Respuesta rápida: RemoteDataModule.

Saludos!