Como cerrar aplicacion y forms abiertos?
Publicado por gustavo (33 intervenciones) el 19/09/2012 21:23:22
Hola estimados.
Tengo el siguiente problema, necesito cerrar mi aplicacion a determinada hora, y que se cierren los forms que pudieran estar abiertos antes de salir definitivamente de la aplicacion.
Mi aplicacion carga un form con el menu, desde el menu se accede a distintos forms (todos modales para evitar que me abran varios forms)
Coloque dos timer en el form principal, uno me avisa unos minutos antes del cierre y el otro es el que deberia cerrar todo.
El codigo que cierra todo es:
IF TIME() >= '22:00:00'
thisform.timer1.Enabled= .F.
CLOSE DATABASES ALL
SET ESCAPE On
DO WHILE _Screen.formCount > 0
_Screen.Forms(1).Release()
ENDDO
CLEAR EVENTS
QUIT
ENDIF
Este codigo se queda colgado cuando hay abierto un form modal, pero si no es modal funciona bien.
Como puedo solucionar este problema.
Gracias!
Tengo el siguiente problema, necesito cerrar mi aplicacion a determinada hora, y que se cierren los forms que pudieran estar abiertos antes de salir definitivamente de la aplicacion.
Mi aplicacion carga un form con el menu, desde el menu se accede a distintos forms (todos modales para evitar que me abran varios forms)
Coloque dos timer en el form principal, uno me avisa unos minutos antes del cierre y el otro es el que deberia cerrar todo.
El codigo que cierra todo es:
IF TIME() >= '22:00:00'
thisform.timer1.Enabled= .F.
CLOSE DATABASES ALL
SET ESCAPE On
DO WHILE _Screen.formCount > 0
_Screen.Forms(1).Release()
ENDDO
CLEAR EVENTS
QUIT
ENDIF
Este codigo se queda colgado cuando hay abierto un form modal, pero si no es modal funciona bien.
Como puedo solucionar este problema.
Gracias!
Valora esta pregunta


0