Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Keisse Brandão

Como desabilitar teclas selecionadas no combobox...

Recommended Posts

Olá pessoal, estou com uma dificuldade quando tento bloquear as teclas que estão listadas no combobox, por exemplo, o usuário precisa bloquear uma tecla e seleciona através do combobox, quando ele clicar em executar, o programa pega o codigo da tecla selecionada e bloqueia. Ele escolhe a opção no segundo combobox, ao lado de habilitar, supondo que ele escolhe a palavra enter, estava tentando há muito tempo mais ou menos assim: Untitled.png

O que posso fazer para desabitar e habilitar depois?

Desde já agradeço :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você pode controlar isso usando o evento keypress, mas terá que comparar o valor digitado com os Virtual Key Codes correspondentes (leia mais sobre isso aqui: http://delphi.about.com/od/objectpascalide/l/blvkc.htm). Não pode comparar diretamente como está no seu código, terá que criar uma rotina que diga se a tecla digitada está ou não bloqueada usando o evento onkeypress (ai teria que ver se é do form ou de um componente específico) e varrendo a lista de bloqueados salva no seu combobox convertendo os valores para o seu correspondente informado no link acima. Há uma função que pode ser útil aqui neste outro link pra você: http://delphi.about.com/od/adptips2006/qt/vkey2char.htm

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.