FTP | CCD | Buscar | Trucos | Trabajo | Foros |
#1
|
|||
|
|||
Cerrar aplicacion
Hola, tengo un problema con una aplicacion , esta esta con delphi 10.4, les explico, tengo dos aplicaciones que se ejecutan en windows la 1 llama a la 2 , esta (2) ejecuta una serie de comando y termina mientras la 1 sigue ejecutando sin problemas. Ambas se ejecutan sin problemas, pero la aplicacion 2 a pesar de realizar el cierre internamente si reviso el administrador de tareas esta esta ahi si la aplicacion 1 ejecuta la 2 genera lo que tiene que hacer y si veo el administrador de tarea tengo una aplicacion 2 nuevamente , es decir si la 1 llama 10 veces a la 2 me quedaran 10 veces la 2 no hay problema con lo que se debe hacer el problema es que he probado varias formas de cerrar la aplicacion pero esta permanece
Que he probado -poner boton cerrar y mando clic sobre el donde tiene el close -PostMessage con WM_Close -Application.Terminate y ninguna me cierra la aplicacion esta si la reviso en administrador de tarea continua ahi , claro sin hacer nada, como puedo hacer que al finalizar lo que tiene que hacer se cierre completamente gracias |
#2
|
||||
|
||||
¿Cómo ejecutas la 2 desde la 1?
|
#3
|
||||
|
||||
Lo más sencillo en estos casos es generar un pequeño ejemplo con 2 aplicaciones (vacías) y donde se reproduzca el problema y adjuntarlo al mensaje.
Así podemos ver cómo se llaman entre ellas y si hay algún problema al cerrarlas. De otra forma intentar adivinar qué pasa es "dar palos de ciego".
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#4
|
|||
|
|||
La aplicacion es llamada desde .net con
Código:
miFile = "C:\aplicaciones\inventario.exe """ & mensaje & """" & email & MAIL_ENC&" " & """" & nombres & """"&" " & """" &archivo& """"&copia Set objWSCript = CreateObject("WSCript.Shell") objWSCript.Run miFile Como indico realice diferentes pruebas cuando termina coloque un close, un terminate pero igual queda en el administrador de tarea, la aplicacion se puede ser llamada varias veces y se ejecuta sin problemas todas las veces lo que pasa es que alguien no va al administrador de tareas a terminar el proceso puede estar 10 o 20 veces y ese es el punto que se quiere evitar que cuando termine "desaparezcan" |
#5
|
||||
|
||||
Cita:
Si la aplicación no se cierra correctamente es por algo. Cosas que se me ocurren que puedes hacer:
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Cerrar informes TfrReport abiertos antes de cerrar aplicación | Gregorio Cíber | Impresión | 0 | 23-10-2015 10:40:53 |
Cerrar Aplicación | shoulder | Varios | 4 | 21-05-2010 19:00:04 |
Cómo cerrar otra aplicacion desde mi aplicacion en Delphi 7 | Gaby123 | API de Windows | 5 | 04-01-2007 22:44:51 |
cerrar aplicacion | unko! | Varios | 9 | 07-07-2006 13:51:42 |
Cerrar Aplicacion | Nathan | API de Windows | 3 | 22-03-2004 19:03:43 |
|