Ver Mensaje Individual
  #1  
Antiguo 08-12-2006
nfrfabian nfrfabian is offline
Miembro
 
Registrado: ago 2006
Posts: 55
Reputación: 18
nfrfabian Va por buen camino
multiples instancias de aplicación

Hola. Desde ya les agradesco por cualquier consejos que me puedan dar.
Mi problemas es el siguiente. Tengo una aplicacion que trabaja con MS SQL, me conecto usando ADO. La aplicacion funcionara en red supuestamente, pero tengo problemas con la red (en este momento no les puedo preguntar por una solucion del problema de red porque una de las dos computadora que tengo en red no funciona)
Yo para emular el funcionamiento de mi aplicacion en red quiero poder tener varias instancias de mi aplicacion en una sola computadora para ver el funcionamiento que tendra mi aplicacion (se supone que la apliacion modifica registros en la base de datos y las modificaciones que se realizan deben estar siempre actualizada en todas las instancias de mi apliacion para que esta apliacion no muestre datos invalidos.
Este es uno de los problemas que tengo porque nose como hacer que la aplicacion sepa cuales registros se modificaron, la aplicacion maneja aproximadamente 500 registros y constantemente de modifican entre 1 y 10 registros. La solucion que le di fue que cada cierto tiempo (algunos segundos) la aplicacion busque las modificaciones que se hicieron. Quizas haya alguna forma de que cada vez que una aplicacion modifica un registro se envie un mensaje a las demas computadoras (como hacen los juegos en red).
En fin estos problemas todavia esta lejos de una solucion eficiente.
En estos momentos mi mayor problema es hacer que la aplicacion se ejecute varias veces en mi computadora.
LOS MENSAJES QUE ME APARECEN SON:

MDIAPPI.exe - Error de aplicacion
Se ha producido la excepcion inesperada del programa (0x0eedfade) en la direccion 0x793ca4e1


Despues aparece:

Aplication Error

Exception EOSError in module mdiappi.exe at 0000FA39
System error. Code 14.
Espacio de almacenamiento insuficiente para completar esta operacion.


Primero pense que el ejecutable no se compilo completamente (utiiza los paquetes de delphi). Fui hasta Proyecto, Opciones, Packages. y la opcion BUILD WITH RUNTIME PACKAGES estaba desactivada.
Despues pense que no era posible que una aplicacion se pueda ejecutar varias veces, entonces lo que hice es hacer una copia del ejecutable, cambiarle el nombre, despues volver a compilar mi proyecto con otro nombre de apliacion y nada.
Quizas algunas de las librerias de ADO solo puede ejecutarse una sola vez.
Cualquier consejo que me den se los voy a agradecer.
Responder Con Cita