ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Teclas Pressionadas

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
betoctu
Novato
Novato


Registrado: Sábado, 18 de Junho de 2005
Mensagens: 1

MensagemEnviada: Ter Jun 21, 2005 1:00 am    Assunto: Teclas Pressionadas Responder com Citação

Queria fazer com q o programa executasse uma tarefa enquanto uma tecla (ou mais teclas) estivesse precionada e quando essa tecla deixasse de ser pressionada o programa deveria parar de fazer a tarefa.
Tipo assim
Enquanto a tecla \"A\" estiver pressionada faça issu
Enquanto as teclas \"A\" e \"B\" estiverem pressionadas faça aquilo
Se a tecla precionada for diferente de \"A\" ou Diferente de \"B\" ou diferente de \"A\" e de \"B\" faça outra ação

Grato RCF
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
weberdamasio
Experiente
Experiente


Registrado: Sábado, 19 de Julho de 2003
Mensagens: 420
Localização: Maringá - PR

MensagemEnviada: Ter Jun 21, 2005 8:51 am    Assunto: Teclas Pressionadas Responder com Citação

Muda a propriedade KeyPreview do formulário para TRUE, depois utilize os eventos KeyPress, KeyDown, e KeyUp para fazer o que você desejar.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
rodrigoprado
Colaborador
Colaborador


Registrado: Terça-Feira, 24 de Mai de 2005
Mensagens: 1074
Localização: Curitiba/PR

MensagemEnviada: Ter Jun 21, 2005 1:25 pm    Assunto: Teclas Pressionadas Responder com Citação

Use o Keypress, down ou up assim como o WebErdamasio falou, faça uma simulação do que deseja use um botao como se fosse a tecla A e um outro como se fosse o B, veja os funcionando antes... ai vc apenas implemente nas propriedades do form ok...

a vc tem que ter o codigo Ascii das teclas.... tipo p/ descobrir utize um função...
1. ABRA UM NOVO PROJETO
2.CRIE UM EDITBOX NO FORM
3.POE A TEXT DO EDIT VAZIA
4. vá no evento onkeydown do edit e coloque

procedure TForm1.Edit1KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
FORM1.CaPTION:=inttostr(key);
end;

blz... falow



_________________
- Compartilhe seus conhecimentos -
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB