![]() |
Aplicación queda siempre activa
Buenas tardes
tengo una aplicación que queda activa en el administrador de tareas y no cierra después de darle el "close", por favor si alguien me puede ayudar le agradezco mucho por su colaboración y tiempo ya que lo que había en los foros no me sirvió ninguno, o mas bien no supe interpretarlo para saber que hacer muchas gracias de nuevo. este es mi código para el form principal.
y el form2 es el siguiente;
los datos por el puerto los acepta bien pero cuando intento cerrar, queda la aplicación activa en el administrador de tareas no se cierra definitivamente, de nuevo mucas gracias |
yevabas,
Cita:
1- ¿Que hace exactamente SwitchDesktop?, ¿Como se finaliza?, ¿Crea algún hilo?. 2- ¿Cuando cierras la aplicación verificas si ComPort1 esta Open y haces un Close del mismo?. 3- ¿Hay algún punto del código de la aplicación en el cual pueda entrar en un Loop al momento de finalizar?. 4- ¿Si usas Application.Terminate la aplicación finaliza?. 5- ¿Haz hecho un Debug de la aplicación para ver la secuencia de cierre de la misma?. 6- Monitorea la aplicación con Process Explorer de Sysinternals Suite y verifica en el Tab Threads que hilos están abiertos cuando cierras la aplicación y si estos quedan activos luego del Close. Revisa este link: Cita:
Nelson. |
Hola yevabas.
No puedo reproducir tu ejemplo por no utilizar muchos de los componentes que figuran en tu código y realmente cuando leí tu mensaje, se me presentaron muchos de los interrogantes que te planteó nlsgarcia en el mensaje anterior. Pero, a grandes rasgos creo haber entendido que deseas ejecutar el form TClock en el nuevo escritorio y el problema consiste en que luego no podes cerrar el form (Form1) que llamó a TClock. Si es así, creo que podrías hacer:
Saludos. :) |
| La franja horaria es GMT +2. Ahora son las 23:20:17. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi