Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   multiples instancias de aplicación (https://www.clubdelphi.com/foros/showthread.php?t=38264)

nfrfabian 08-12-2006 19:07:47

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.

luisgutierrezb 08-12-2006 21:11:39

bueno, si el cursorLocation del TADOConnection es clUseClient lo que hace es que guarda los resultados de la consulta en la pc, por eso no ves los cambios, debes cambiar esta propiedad a la de clUseServer para que te controle desde el servidor, ademas evita el uso de grids, revisa solo un registro a la vez, bueno esto es lo basico

Crandel 09-12-2006 01:03:23

Por defecto cualquier aplicacion puede ejecutarse varias veces, manteniendo multiples instancias de el mismo.

Tu problema debe venir por otro lado. Lo que te recomendaria es ejecutar tu aplicacion primero fuera del IDE y luego con la primera funcionando desde el IDE para ver donde salta el error.

desactiva la conexion con DB para ver si el problema se soluciona

Suerte y nos contas.

Lepe 09-12-2006 14:55:17

¿Conoces vmware?

Te permitiría simular más concienzudamente una red local

Saludos


La franja horaria es GMT +2. Ahora son las 10:31:03.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi