SoloCodigo

Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: xxxNeOxxx en Lunes 6 de Septiembre de 2004, 14:07

Título: Tecla Tabuladora
Publicado por: xxxNeOxxx en Lunes 6 de Septiembre de 2004, 14:07
Hola, necesito simular la pulsación de la tecla tabuladora al pulsar un Enter, pero el evento keypress no me la detecta, solamente me detecta el teclado básico. Supongo que habrá que hacer uso de alguna API pero no se cual es, ni como se utiliza ya qeu nunca he usado ninguna.
Y esooooooo.
 :unsure:  :kicking:  <_<
Título: Re: Tecla Tabuladora
Publicado por: Kev en Miércoles 8 de Septiembre de 2004, 19:53
Bueno en el evento Keypress de un TextBox no se puede, pero si intentas con un RichTextBox te funciona sin problemas.

Intenta reemplazarlo.

Nota.- codigo ASCII de ENTER = 13, de la tecla tabuladora = 09

Salu2
Título: Re: Tecla Tabuladora
Publicado por: Kev en Miércoles 8 de Septiembre de 2004, 23:09
Si que soy mentiroso  :whistling:
me disculpo, para que te funcione la tecla tabuladora solo tienes que tener activada la propiedad "Multiline" del TextBox

Espero te sierva
 :hola:  :comp:
Título: Re: Tecla Tabuladora
Publicado por: Sombie en Miércoles 8 de Septiembre de 2004, 23:16
Saz,

Una pregunta de este mismo tema ... y si quieres hacer lo mismo pero para combo boxes ?

Gracias,
Sombie

Saz.
Título: Re: Tecla Tabuladora
Publicado por: Juanolo en Jueves 9 de Septiembre de 2004, 23:22
Código: Text
  1. Private Sub Combo1_KeyPress(Index As Integer, KeyAscii As Integer)
  2.     If KeyAscii = 13 Then
  3.         KeyAscii = 0 'Pa' evitar el beep
  4.         SendKeys &#34;{tab}&#34;
  5.     End If
  6.  
  7. End Sub
  8.  

 :hola:
Título: Re: Tecla Tabuladora
Publicado por: xxxNeOxxx en Lunes 13 de Septiembre de 2004, 12:52
ok, gracias lo he probado y me funciona justo como yo queria. Lo unico comentar que no es necesario establecer la propiedad multiline a true