Precisa testar mais então, porque CONTINUA SAINDO FORA COM CRTL+CMaligno escreveu:Para testar.
:-O :-O :-O
Moderador: Moderadores

Ahh ta, beleza.Pablo César escreveu:Acho que você não entendeu Alcir. O teste que apresentei é apenas para demostrar que com INKEY(0) não adianta NADA colorcar a função que iria perguntar ao usuário se desejar sair ou não. Por outro lado, o Maligno disse que com o GET sim funciona. De todas formas aceitar que o usuário SAIA do sistema dessa forma... é um pouco RADICAL ao meu ver. O INKEY(0) foi para fazer uma pausa e ver se pressionando o Alt C iria aparecer a mensagem ao usuário e o ? LASTKEY() era para evidenciar o código dessas teclas combinadas.

Código: Selecionar todos
@ 12,02....
READ
IF LASTKEY()=27
CLOSE ? // fecho o que está aberto
FECHA() /* função que fecha apropriadamente todos os arquivos e elimina os arquivos temporários que estão pendentes */
RETURN NIL
ENDIF

Mesma coisa, mudando o código da tecla: SETKEY(302,{||nil}), mas lembrando que, antes, precisa executar SetCancel(.F.), senão não funciona. Mas eu só vi funcionar no GET. Não em InKey().Alcir escreveu:E se for ALT+C ?