Olá, pessoal!
Desenvolvi um pequeno sistema de cadastro usando DBEdit() e uma função que possibilita que o usuário, ao teclar <F5>, <F6>, <F7>, e <F8>, respectivamente Inclua, Altere, Consulte e Exclua os registros. Mas gostaria, agora, de incluir uma tecla para impressão dos dados. Para tal, gostaria de usar <F9> <F10> <F11> e <F12>, mas o DBEdit parece não detectar o pressionamento dessas teclas. Elas estão relacionadas com alguma função interna do DBEdit()? Se não estão, como devo fazer para habilitá-las?
Valeu!
Teclas <F9> <F10> <F11> e <F12> não
Moderador: Moderadores
As teclas F11 e F12 não são reconhecidas pelço Clipper.
A tecla F9 tem inkey() = -8 ou a constante definida K_F9
A tecla F10 tem inkey() = -9 ou a constante definida K_F10
O dbedit não reserva esses valores.
Reveja sua função do usuário ou poste-a para nós ajudar-mos na depuração do código.
Boa sorte.
A tecla F9 tem inkey() = -8 ou a constante definida K_F9
A tecla F10 tem inkey() = -9 ou a constante definida K_F10
O dbedit não reserva esses valores.
Reveja sua função do usuário ou poste-a para nós ajudar-mos na depuração do código.
Boa sorte.
"TRS-80/Sincler/Apple/PC - Clipper Winter 85, tlink 1.0 [pc 10 MHz - 640K] {NEZ 8000 2Kb RAM}"
{POG - Programação Orientada a Gambiarra}
{POG - Programação Orientada a Gambiarra}
O Clipper reconhece essas teclas normalmente.gvc escreveu:As teclas F11 e F12 não são reconhecidas pelço Clipper.
F11 = -40
F12 = -41
[]'s
Maligno
http://www.buzinello.com/prg
Talvez seu problema seja que você está usando o SET KEY TO para fazer isso, porém, dentro de um DBEDIT() o ideal é usar uma função para o processamento das teclas, não nenhuma objeção de teclas quanto ao DBEDIT(), tudo pode ser processado pela sua função.
Até logo.
Marcelo
Até logo.
Marcelo
Programador que é programador, quando tá de folga vai inventar função nova, fazer testes, ou seja... se divertir
Cobra 210 - Drive de 8" 1.024 KB - 64 KB RAM - Impressora de Linha Cobra - Visicalc - Fortran - Dialog - Sistema Operacional SP/M (é sp/m mesmo - era o cp/m da cobra)
Cobra 210 - Drive de 8" 1.024 KB - 64 KB RAM - Impressora de Linha Cobra - Visicalc - Fortran - Dialog - Sistema Operacional SP/M (é sp/m mesmo - era o cp/m da cobra)
- Augusto
- Usuário Nível 3

- Mensagens: 473
- Registrado em: 26 Ago 2003 17:50
- Localização: Maricá/RJ
- Contato:
Desculpe GVC...
Claro que reconhece....
Pega esse PRGzinho aí e é só compilar...
Claro que reconhece....
Pega esse PRGzinho aí e é só compilar...
Código: Selecionar todos
CLEAR
@ 10,10 SAY 'Pressione a tecla desejada (ESC para sair)'
DO WHILE .t.
T=INKEY(0)
@ 12,10 SAY "CODIGO DA TECLA APERTADA E: "+STR(T)
IF T=27
@ 23, 1 SAY " "
exit
ENDIF
ENDDO
return
:xau Fui...
goulart@provsul.com.br
Faça da PROVSUL o seu Provedor de Serviços WEB
Visite: www.PROVSUL.com.br
goulart@provsul.com.br
Faça da PROVSUL o seu Provedor de Serviços WEB
Visite: www.PROVSUL.com.br
Obrigado pela informação.
No NG do 5.2e não consta.
Mas a informação já esta "guardada em nossos bancos de dados. A empresa fica muito feliz com a sua informação e com a escolha dos nossos serviços." (Atendimento automático!)
No NG do 5.2e não consta.
Mas a informação já esta "guardada em nossos bancos de dados. A empresa fica muito feliz com a sua informação e com a escolha dos nossos serviços." (Atendimento automático!)
"TRS-80/Sincler/Apple/PC - Clipper Winter 85, tlink 1.0 [pc 10 MHz - 640K] {NEZ 8000 2Kb RAM}"
{POG - Programação Orientada a Gambiarra}
{POG - Programação Orientada a Gambiarra}


