Ir para conteúdo

Arquivado

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

leandrobad

[] Teclado Visual Basic

Recommended Posts

Seguinte, eu estou precisando fazer um código onde se eu digitar uma letra no formulário

ela vai chamar um command button, porém não tem nenhuma text box envolvida, o teclado deveria ser sensível diretamente ao formulário, tentei usar alguma coisa parecida com isso

 

Private Sub Form_KeyPress(KeyAscii As Integer)
If KeyAscii = (código ascii da letra) Then
	cmda_Click
End If
End Sub

ou então

 

Private Sub Form_KeyPress(KeyAscii As Integer)
	If KeyCode = vbKeyA Then
		cmda_Click
	End If
End Sub

Mass isso não funciona em cima do formulário eu precisava de alguma coisa pra fazer isso somente no form

 

Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Funciona sim cara!

Mas te que mudar uma propriedade do Form.

Altere a propriedade KeyPreview para TRUE.

 

Quando ela está ativa, o formulário recebe a tecla pressionada e depois envia para o controle.

 

 

Abraços!

Compartilhar este post


Link para o post
Compartilhar em outros sites

mas mesmo assim não funcionou..

 

a principio eu jah tinha tentado usar esse keypreview

mas mesmo assim não funcionou

 

já tentei de tudo

nada funciona

 

mas obrigado msm assim

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.