Página 1 de 1

Duvida sobre o Memoedit

Enviado: 05 Abr 2005 14:36
por negrao
Nao é bem uma duvida, nao sei como se faz


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.



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