MEMOEDIT() Não fecha sem salvar
Enviado: 28 Set 2012 20:28
Olá.
Estou entrando agora neste mundo de clipper e harbour. Hoje fiquei enrolado num problema e não consegui solucionar.
Construí um MEMOEDIT com uma função de controle.
Coloquei uma legenda abaixo do MEMOEDIT escrita "PRESSIONE CTRL+X PARA SAIR"
Dentro da função de controle, há as intruções abaixo:
Esta caixaSimNao() é bem óbvia. Exibe um "popup" com um PROMPT de sim/não e retorna .T. para SIM e .F. para NÃO.
Ela em sí estáfuncionando perfeitamente.
###### PROBLEMA: O MEMOEDIT não fecha quando o usuário seleciona NÃO.
Outra informação: Se eu teclo ESC no teclado, o MEMOEDIT também não fecha. Mas se eu teclo CTRL+W ele GRAVA e FECHA normalmente.
O que diabos eu fiz de errado???
Tenho a impressão de que a solução é bem óbvia e, pelo fato de não manjar muito (ainda... me aguardem) eu não encontro a saída.
Valew!
ps.: Eu pesquisei por soluções no fórum e não achei. Não queria ter que utilizar outras opções, como o TBROWSE que encontrei por aqui (que por sinal é muito daHora). Mas eu quero realmente dissecar o básico até poder usufruir de coisas prontas com consciência de que realmente são melhores.
Estou entrando agora neste mundo de clipper e harbour. Hoje fiquei enrolado num problema e não consegui solucionar.
Construí um MEMOEDIT com uma função de controle.
Coloquei uma legenda abaixo do MEMOEDIT escrita "PRESSIONE CTRL+X PARA SAIR"
Dentro da função de controle, há as intruções abaixo:
Código: Selecionar todos
IF LASTKEY()==24 // CTRL+X
salvar = caixaSimNao(10,10,"Deseja Salvar as alteracoes?","",1)
IF salvar
KEYBOARD CHR(23) //ctrl+w
ELSE
KEYBOARD CHR(27) //esc
ENDIF
ENDIF
Ela em sí estáfuncionando perfeitamente.
###### PROBLEMA: O MEMOEDIT não fecha quando o usuário seleciona NÃO.
Outra informação: Se eu teclo ESC no teclado, o MEMOEDIT também não fecha. Mas se eu teclo CTRL+W ele GRAVA e FECHA normalmente.
O que diabos eu fiz de errado???
Tenho a impressão de que a solução é bem óbvia e, pelo fato de não manjar muito (ainda... me aguardem) eu não encontro a saída.
Valew!
ps.: Eu pesquisei por soluções no fórum e não achei. Não queria ter que utilizar outras opções, como o TBROWSE que encontrei por aqui (que por sinal é muito daHora). Mas eu quero realmente dissecar o básico até poder usufruir de coisas prontas com consciência de que realmente são melhores.