Tenho uma função de usuário para tratar as teclas digitados no Dbedit. Ela verifica as teclas de exceção quando modo=4 e executa a rotina que preciso para cada tecla. O problema é que como o sistema funciona em rede, preciso manter o arquivo atualizado em todas as estações. Já consegui, por exemplo, atualizar configurando o F10 para dar um refresh manual e funciona dessa forma:
Código: Selecionar todos
func myfunc(modo)
if modo=1
mens(´Inicio do arquivo.´)
endif
if modo=2
mens(´Fim do arquivo´)
endif
if modo=4
if lastkey()=-9
return 2
endif
if lastkey()=-1 // pesquisar por codigo
return 0
endif
...
...
...
endif
return 1
Código: Selecionar todos
do while .t.
dbedit(li,ci,lf,cf,´myfunc´,,,,)
if lastkey()=-1
.....
endif
enddo
Espero que tenham entendido meu problema.
Grato
Ademir.

