Ir ao conteúdo

Posts recomendados

Postado

Olá pessoal, alguém sabe me dizer como posso fazer com que quando eu dê ENTER no VB6 a seleção vá para o próximo campo. É como usar o ENTER como TAB. Agradeço contribuições dos colegas programadores.

  • 3 semanas depois...
Postado

Tem um tempo que não mexo com VB e também to sem o Studio aqui, mas é mais ou menos assim:

Para verificar a tecla ENTER pressionada é usado o código dela em ASCII que é 13.

TextBox1.Keypress.Char("13")

Para passar para a TextBox2:

TextBox2.Focus

Para implementar isso dentro do código, pode ser colocado dentro de um Private para a função KeyPress, assim:

Private Sub TextBox1_KeyPress (by Val ... não lembro dessa parte ... ) Handles TextBox1.KeyPress.Char("13")

TextBox2.Focus

End Sub

Assim quando a tecla enter fosse pressionada na TextBox1 o foco é passado para a TextBox2

Tenho quase certeza que o código está todo errado pois não tenho o Studio e tenho pouca prática com VB, mas por aí dá pra você ver como funciona mais ou menos. Pesquise na internet sobre o que te passei.

Até ;)

  • 9 anos depois...
Postado
Private Sub Form_KeyPress(KeyAscii As Integer)
On Error Resume Next 'por via das dúvidas
   
    If KeyAscii = 13 Then DarTAB
    If KeyAscii = 39 Or KeyAscii = 34 Then KeyAscii = 0
 
End Sub

 

so usa este codigo no fomulario

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!