Teclas de atalho.....??
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 ?
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
Curtidas 0
Respostas
Japa
21/10/2003
Amigo so para dar uma ideia para voce:
no evendo onActvate coloque isso:
Procedimento atalhos
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:
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