Ver Mensaje Individual
  #1  
Antiguo 15-07-2005
Avatar de AGAG4
AGAG4 AGAG4 is offline
Miembro
 
Registrado: ago 2004
Ubicación: Los Mochis, Sinaloa, México
Posts: 1.420
Reputación: 21
AGAG4 Va por buen camino
Problema al Cerrar SocketConnection....

Estoy Desarrollando una Aplicación en 3 Capas, estoy usando por el lado de la capa intermedia(Servidor de Aplicaciones) lo siguiente:
En el Remote Data Module tengo las siguientes Características cuando lo Genere:
**CoClassName=rmd_ModuloRemoto
**Instancing=Multiple Instance
**Threading Model=Apartment
Nota: Estoy usando en este modulo los componentes BDE, uso para conectarme DataBase, TSession, Query's y UpdateSQL que los enlazo a los Query's que estos mismos los enlazo a los Provider's, DesActivo a todos los Compoentes (Active=false) y en el TSession activo las propiedades Active, AutoSessionName y KeepConection.

El Cliente:
Agrego un Nuevo DataModule le agrego un TSocketConnection, ClientDataSet Enlazados a los Provider's del Remote Data Module.. hasta aqui vamos Excelente, Pero tengo 2 Grandes Problemas, Tengo una aplicación donde Grabo ciertos Registros, Que Hago con esta Aplicación????, lo que hago es Activo el Componente TSocketConnection(Connected=TRUE) y también el ClientDasaSet correspondiente(Active=TRUE), Realizo las operaciones Pertinentes y al Cerrar la Aplicación Desconecto Primero los ClientDataSet's y El TSocketConnection (Connected=FALSE), Después de esto Reviso en la PC donde esta el Servidor de Aplicaciones(Remote Data Module) y me encuentro con la Sorpresa de que esta Abierto(Reviso el Programa Borland Socket Server), y si Vuelvo a Abrir Mi Aplicación me Marca el Siguiente Error...
DAX Error, Directory is Busy
Y en el Cliente Lanza la Excepción El Servidor Lanzo una Excepción,
Estes es el Primero Problema que tengo, ahora les menciono el Segundo Problema que Creo que es a causa del Primero, Si Quiero Abrir la Aplicación en 2 ó más PC's me marca el Mismo Error.

A alguien ya le paso esto????
Me Faltará algo en el Componente TSession????
Ó Tengo que cerrar el Servidor de Aplicaciones Manualmente en el RemoteDataModule ?????

Agradezco cualquier sugerencia.
Responder Con Cita