Teclas de atalho.....??

Delphi

21/10/2003

Ola pessoal.
sou novo por aqui, e no delphi tambem.

O que estou procurando e o seguinte.
Quero usar teclas pra manipular registros no delphi, como no antigo clipper.

Ex.
Quero usra o ESC. pra fechar o form,
Só que quando eu estiver inserindo ou editando um registro eu quero que quando eu precionar ESC a primeira vez cancele a entrada de dados, e feche o form só na segunda vez que eu precionar ESC.

Tambem quero usar DELETE pra excluir registro.
So na hora em que tiver editando o registro quero que ele volte ao estado normal dele. Que delete os caracteres dentro do Edit. e num exclua o registro.

Se tem como fazer isso.
Como é que se faz ?


Rodrigo Muller

Rodrigo Muller

Curtidas 0

Respostas

Japa

Japa

21/10/2003

Amigo so para dar uma ideia para voce:

no evendo onActvate coloque isso:
Application.OnShortCut:= Atalhos; //atralhos e um procedimento


Procedimento atalhos
procedure Tform.Atalhos(var Teclado: TWMKey; var Handled: Boolean); BEGIN case Teclado.CharCode of VK_ESCAPE: close; //fecha sua form end; case Teclado.CharCode of VK_DELETE: Outro_procedimento; end; END;


Bom agora faça procedimentos para ver se for apertado a primeira vez (o ESC ou o Delete) e com isso travar oque voce quer.... Não posso ajudar nesse caso porque o metodo que voce usa é diferente do meu =(

Obs: cuidade essas teclas são ativadas para sua aplicação inteira... por isso voce precisa sempre atualizar quando uma form for fechada ou aberta....

Qualquer duvida estomos ai.... :wink:


GOSTEI 0
POSTAR