La Web del Programador: Comunidad de Programadores
 
    Pregunta:  1681 - COMO EVITAR EL MENSAJE "CANNOT QUIT VFP6" !!
Autor:  ANTONIO CUELLAR
Deseo evitar que al pulsar la "X" de la ventana de mi sistema aparesca el mensaje "CANNOT QUIT VFP6" ! Alguna idea ?

Gracias de antemano !!!

  Respuesta:  Alejandro Salvador Vargas
Has un programa llamado prgsalir con el siguiente código

local respuesta
respuesta=messagebox("¿Realmente desea salir?",4+32,"Aviso de Salida")
if respuesta=6
quit
else
return
endif

ahora antes de ejecutar tus aplicaciones o algún menu propio debes poner en tu programa principal algo así como ON SHUTDOWN, como en el ejemplo siguiente:

do c:menúinic.mpx &&ejecuto un menu propio
on shutdown do c:\prgsalir.fxp &&ejecuto el programa o rutina para salir
read events && cuando ejecutas un menu, es importante esta línea

  Respuesta:  ALBEIRO GOMEZ
Para evitar que Cuando den clic en la X aparezca ese mensaje en tu aplicacion debes inhabilitarlo desde el programa de inicio o donde inicias el programa con la orden _SCREEN.CLOSABLE=.F. y asi te evitaras que den clic en ese boton de cerrar.

A la Orden

  Respuesta:  gilberto de campos
Debes liberar todas la ventanas y terminar cualquier aplicación antes de tratar de quitar visual foxpro,

debes tratar de asegurarte que usuario no trate de cerrar la applicación cuando no te convenga y que no quede ningún formulario escondido ejecutandose mientras alguien trata de salir.

  Respuesta:  Roy Velasquez
Tienes que utilizar "ON SHUTDOWN" de manera de trapear cuando ocurre un evento de este tipo, ya sea intento de salir de windows sin cerrar el programa o salir de vfp (recuerda que un .exe generado con vfp no es mas que una instancia de vfp, por lo tanto también se ve afectado por el ALT+F4), ahi es donde asignas una rutina (*.prg) a ese evento y en la rutina ponés un clear events
y listo!!! tu aplicación ya sale como las de windows pulsando en la X del cuadro de control, pulsando ALT+F4 o de la forma que quieras.

Cualquier cosa enviame un mail!!