In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

Encerrar aplicação

Foro de Xailer profesional en español
Responder
Avatar de Usuario
emeasoft
Mensajes: 1088
Registrado: Mié Abr 01, 2009 4:12 pm
Ubicación: emeasoft
Contactar:

Encerrar aplicação

Mensaje por emeasoft »

Boa tarde,
Como encerrar (quit) uma aplicação?
Fiz o teste abaixo, mas não encerra:
METHOD Edit1Char( oSender, nKey, nFlags ) CLASS cm000
IF ::oEdit1:Value$"000"
WITH object CM000():New( Self )
:Close()
END with
ENDIF
RETURN Nil
jrcpoli-quitar
Mensajes: 558
Registrado: Mar Feb 09, 2010 2:26 pm

Encerrar aplicação

Mensaje por jrcpoli-quitar »

Saludos:
El cierre de cualquier formulario se controla con el evento OnClose
METHOD FormClose( oSender, lClose ) CLASS TFormMenu
*
lClose := .F.
*
IF MsgNoYes("¿Deseas Abandonar la aplicación.?", AppData:gCaption)
** Recordar copia de seguridad
IF MsgNoYes("Te recuerdo que si has modificado o añadido datos al
programa" + CRLF + ;
"es conveniente que realices la copia de seguridad de tus ficheros." +
CRLF + CRLF +;
"¿Quieres realizar una Copia de Seguridad ahora?", AppData:gCaption)
*
** Llamar al programa de copia de seguridad
::HacerCopia()
*
ENDIF
*
lClose := .T.
*
ENDIF
*
RETURN lClose
Si pones lClose := .T. en el formulario que contenga el menú principal
la aplicación se cerrara.
También puedes hacerlo desde un botón de un formulario en su evento OnClick
METHOD CerrarClick( oSender ) CLASS TFormIndAnillas
*
** Cancelar
::oDbfAnillas:Cancel()
*
** Cerramos el Formulario
::oForm:Close()
*
RETURN Nil
O directamente asignándole al botón la propiedad nModalResult := mrCLOSE
en la propiedades del mismo.
Mário Angelini escribió:
> Boa tarde,
>
> Como encerrar (quit) uma aplicação?
> Fiz o teste abaixo, mas não encerra:
>
> METHOD Edit1Char( oSender, nKey, nFlags ) CLASS cm000
>
> IF ::oEdit1:Value$"000"
>
> WITH object CM000():New( Self )
>
> :Close()
>
> END with
>
> ENDIF
> RETURN Nil
Avatar de Usuario
emeasoft
Mensajes: 1088
Registrado: Mié Abr 01, 2009 4:12 pm
Ubicación: emeasoft
Contactar:

Encerrar aplicação

Mensaje por emeasoft »

Olá José Ramón:
Assim funcionou:
::oForm:Close()
Sou iniciante em Xailer e algumas coisas tão simples acabam
ficando complicadas por falta de experiíªncia.
Grato
Responder