No se puede salr de Visual Foxpro

946 views
Skip to first unread message

MiliMilonga

unread,
Feb 1, 2009, 5:46:09 PM2/1/09
to Mundo Visual FoxPro
Hola hermanos.

Tengo un sistema en el que casi todo funciona bien: sale con escape o
con el botón salir de mi barra de herramientas pero
el problema que tengo es que cuando hago click en el botón cerrar de
la pantalla del sistema me dice "No se puede salir de Visual Foxpro.
En el prg principal puse lo sigte.:
_Screen.WindowState = 2
_Screen.Caption = 'Organizer - V.06.00'
_Screen.Icon = "Imágenes\Icons\Comm\Phone07.ico"
_Screen.Closable = .t.

DO FORM "Formularios\00Main.scx"

READ EVENTS

Alguien sabe porque sucede esto?

Muchas gracias.
Miguel Rojas

Trento

unread,
Feb 1, 2009, 6:13:13 PM2/1/09
to Mundo Visual FoxPro
Y en qué parte de tu programa ejecutas CLEAR EVENTS?

Checa ese comando en al ayuda, junto con ON SHUTDOWN.


Saludos.

MiliMilonga

unread,
Feb 1, 2009, 6:57:25 PM2/1/09
to Mundo Visual FoxPro
Hola Trento.
Todo lo que está escrito se encuentra en el prg principal, en la
solapa "Code".

GOOD_FOX

unread,
Feb 1, 2009, 7:30:39 PM2/1/09
to Mundo Visual FoxPro
Hola ke tal.!!

Si se usa la instruccion Read Events, es muy importante que cuando
cierres el Form hagas un Clear Events,

para continuar la ejecucion delprograma.. :D

debes de colocarlo en el metodo Destroy del Form..

Saludos...

MiliMilonga

unread,
Feb 2, 2009, 11:11:40 AM2/2/09
to Mundo Visual FoxPro
Hola hermano. Gracias por responder.
Yo hago lo siguiente:
Cualquier intento de salir (Botón Salir, Esc, Botón "Cerrar" del
formulario va a QueryUnload) y de allí mando al método "Salir". Hasta
ahora funciona bien excepto al
presionar el Botón "Cerrar" del formulario que me dá ese error que
comento.

Gracias.

Alvaro Torres Tatis

unread,
Feb 2, 2009, 1:43:17 PM2/2/09
to Mundo Visual FoxPro
Para poder salir en el programa marcado como main debes colocar:

ON SHUTDOWN QUIT

Saludos

MiliMilonga

unread,
Feb 2, 2009, 3:09:26 PM2/2/09
to Mundo Visual FoxPro
Gracias hermano. Lo voy a probar. No conocía esa instrucción.

On 2 feb, 15:43, Alvaro Torres Tatis <alvaro.torres.ta...@gmail.com>
wrote:
> > Miguel Rojas- Ocultar texto de la cita -
>
> - Mostrar texto de la cita -

MiliMilonga

unread,
Feb 2, 2009, 3:13:45 PM2/2/09
to Mundo Visual FoxPro
Ya lo probé y funciona. Una pregunta más: Se puede hacer que en vez de
Quit vaya a una rutina de salida?
Gracias de nuevo.
> > - Mostrar texto de la cita -- Ocultar texto de la cita -

Julio Cesar Rodriguez Dominguez

unread,
Feb 2, 2009, 11:20:28 PM2/2/09
to mundovis...@googlegroups.com


El 2 de febrero de 2009 14:13, MiliMilonga <migue...@hotmail.com> escribió:

Ya lo probé y funciona. Una pregunta más: Se puede hacer que en vez de
Quit vaya a una rutina de salida?
Gracias de nuevo.

You can create customized quit routines for your application when the user wants to quit your application, Visual FoxPro, or Microsoft Windows.

To create a quit routine

  • Use the ON SHUTDOWN command and include a command or procedure to run.

The ON SHUTDOWN command typically uses a DO command to call a procedure or program if a user tries to quit the application. For example, the following line of code specifies a quit routine named My_QuitRoutine:

  CopyCode imageCopy Code
ON SHUTDOWN DO My_QuitRoutine

The quit routine typically includes a dialog box that prompts the user whether they want to quit the current application. If the user wants to quit the application, the routine can close open files and clean up the environment, and then call the QUIT command. If the user does not want to exit the current application, the routine can return control to the application. 

Sacado de la documentación de VFP (arriba): En resumén, si se puede, crea tu programa en un archivo prg, y mandalo a llamar.

Saludos.




MiliMilonga

unread,
Feb 3, 2009, 4:12:54 AM2/3/09
to Mundo Visual FoxPro
Muchas gracias Julio César.


On 3 feb, 01:20, Julio Cesar Rodriguez Dominguez <jura...@gmail.com>
wrote:
> El 2 de febrero de 2009 14:13, MiliMilonga <miguelr...@hotmail.com>escribió:
>
>
>
> > Ya lo probé y funciona. Una pregunta más: Se puede hacer que en vez de
> > Quit vaya a una rutina de salida?
> > Gracias de nuevo.
>
> You can create customized quit routines for your application when the user
> wants to quit your application, Visual FoxPro, or Microsoft Windows.
> To create a quit routine
>
>    -
>
>    Use the *ON SHUTDOWN* command and include a command or procedure to run.
>
> The *ON SHUTDOWN* command typically uses a *DO* command to call a procedure
> or program if a user tries to quit the application. For example, the
> following line of code specifies a quit routine named My_QuitRoutine:
>     [image: CopyCode image]Copy Code
>
> ON SHUTDOWN DO My_QuitRoutine
>
> The quit routine typically includes a dialog box that prompts the user
> whether they want to quit the current application. If the user wants to quit
> the application, the routine can close open files and clean up the
> environment, and then call the *QUIT* command. If the user does not want to
Reply all
Reply to author
Forward
0 new messages