FoxPro/Visual FoxPro - Error No se puede Salir de Visual foxpro

 
Vista:

Error No se puede Salir de Visual foxpro

Publicado por edgar dvd (135 intervenciones) el 13/02/2007 20:14:26
que tal amigos del foro tengo la siguiente cuestion que no eh podido resolver...

siempre eh tratado de evitar este problema con visual fox pro... este es que cuando creo mi aplicacin y genero el exe, al correr el programa y trato de cerrarlo desde la X de la venta prinicipal, foxpro me tira el error No se Puede Salir de Visual Fox Pro, y buscando y leyendo encontre la misma solucion por todos lados pero no me termina de convencer

osea que el error ocurre es por causa del Read Events que esta al final del Prg de inico, y la solucion que encontre por todos lados es utilizar el comando On de la siguiente forma:

On shutdown clear events

el cual se ejecutara al hacer shutdown el exe y este comando debe ir antes del Read events, y para cortar el comando debo poner despues del read events otra vez el comando pero ya solo On shutdown

y si funciona perfectamente, pero aqui esta lo bueno.... si por alguna causa ocurre un Error en la aplicacion, fox siempre cierra la aplicacion despues del error y ahi es el problema que no se cierra y se queda como ciclado y tengo que recurrir al administrador de tareas para poder cerrarlo.... es por eso que eh estado batallando con esto, lo que eh tenido que hacer es utilizar botones Salir con Clear events pero ya saben qe lo usuarios prefieren la X

aki les pongo el final de mi prg de inicio

on shutdown clear events
read events
on shutdown

ojala me echen la mano se los agradecere mucho
saludos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

RE:Error No se puede Salir de Visual foxpro

Publicado por neo (1604 intervenciones) el 13/02/2007 20:45:24
Saludos...

yo lo hago de la siguiente manera y funciona full...

ON SHUTDOWN DO Salir.prg

*** codigo para entorno de pantalla

do form "mi form de inicio.scx"

read events
clear events


como verás utilizo un prg para que el usuario utilice la "X" de la pantalla de vfp para salir.

Debes crear un prg en nuestro caso llamado "salir"

** código de Salir.prg:

close datab all
close tables all
clear all
clear events
quit

****fin***

Espero sea de ayuda para lo que necesitas...

Suerte►
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

RE:Error No se puede Salir de Visual foxpro

Publicado por Ernesto Hernandez (4623 intervenciones) el 13/02/2007 20:45:32
on shutdown clear events
read events
on shutdown

Prueba poniendo tu codigo en el destroy de la forma.

Suerte
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Error No se puede Salir de Visual foxpro

Publicado por lalo (75 intervenciones) el 13/02/2007 21:51:34
En el UNLOAD del folmulario pon:
CLEAR EVENTS
Quit
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

RE:Error No se puede Salir de Visual foxpro

Publicado por Ernesto Hernandez (4623 intervenciones) el 13/02/2007 23:31:45
El UNLOAD ocurrira dependiendo del tipo de objeto no ????
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

RE:Error No se puede Salir de Visual foxpro

Publicado por Ernesto Hernandez (4623 intervenciones) el 13/02/2007 23:31:47
El UNLOAD ocurrira dependiendo del tipo de objeto no ????
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

RE:Error No se puede Salir de Visual foxpro

Publicado por Ernesto Hernandez (4623 intervenciones) el 13/02/2007 23:31:49
El UNLOAD ocurrira dependiendo del tipo de objeto no ????
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Error No se puede Salir de Visual foxpro

Publicado por edgar dvd (135 intervenciones) el 14/02/2007 02:15:19
muchas gracias por su ayuda probare sus soluciones y les comento que tal me fue...saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Error No se puede Salir de Visual foxpro

Publicado por Esteban Andrade (23 intervenciones) el 14/02/2007 14:54:18
* Suponiendo que el programa principal se llama Main.Prg
* Este sería el procedimiento adecuado.

ON SHUTDOWN Salir IN Main

* Estructura del programa principal
* llamado de Formulario

READ EVENTS


PROCEDURE Salir
SN = MESSAGEBOX("¿Desea salir del sistema?",4+32+0,"Salir")
IF SN = 6
CLOSE DATABASE
CLOSE TABLES
CLEAR EVENTS
ENDIF
ENDPROC

* Si trabajas con un formulario, nunca deberías colocar un Clear Events
* en el evento Destroy o en el evento UnLoad, ya que cada vez que salgas
* de ese formulario, te sacaría del sistema.
* Es evidente que si el sistema da un error, se enciclará al haber un
* READ EVENTS, la solución está en encontrar o solucionar el problema
* del Error y de esta forma, no tendrás problemas con el READ EVENTS
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar