1º
Por padrao, para salvar o que foi editado usa-se a tecla <ctrl+w>, consegui alterar para F5.
Agora, gostaria de saber que tecla deixa o usuario editar, visto que qndo entro no memoedit esta em modo de leitura apenas.
Obs..: sei que posso entrar em modo de edicao, mas nao quero.
2º
Caso eu digite um nome de arquivo que nao exista, o memoedit abre a tela para edicao do arquivo, como faco se caso eu sair sem editar nada nao criar o arquivo ?
Abaixo esta como estou fazendo :
@ 00,00 TO 23,79 DOUBLE
@ 00,30 SAY "[ "+ARQ+" ]"
@ 24,40 SAY "<F4> EDITA <F5> GRAVA <ESC> ABORTA"
CSTRING = MEMOREAD(ARQ)
KEYBOARD CHR(30)
LVAR := .F.
MEMOWRIT(ARQ,MEMOEDIT(CSTRING,01,01,22,77,LVAR,"MFUNC"))
SETCOLOR(NCOR)
/*******************************************************/
FUNCTION MFUNC
PARAMETERS MODO, LIN, COL
RET_VAL = 0
IF LASTKEY() == -4 //==> GRAVA (isso ta ok)
RETURN 23
ELSEIF LASTKEY() == -3 //==> EDITA (nao sei como fazer)
ENDIF
IF modo = 0
SET COLOR TO W+
@ 24,01 SAY "Linha:"+STR(lin,3)
@ 24,11 SAY "Coluna:"+STR(col,3)
SET COLOR TO
ENDIF
RETURN ret_val
muito obrigado
