Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Capturar pulsacion de tecla

Estas en el tema de Capturar pulsacion de tecla en el foro de Visual Basic clásico en Foros del Web. Buen dia a todos. Tengo la siguiente inquietud, como puedo hacer para que si pulso una tecla cuando estoy trabajando en el formulario pase algo, ...
  #1 (permalink)  
Antiguo 25/05/2010, 16:57
Ecj
 
Fecha de Ingreso: octubre-2008
Mensajes: 63
Antigüedad: 16 años, 1 mes
Puntos: 0
Capturar pulsacion de tecla

Buen dia a todos.

Tengo la siguiente inquietud, como puedo hacer para que si pulso una tecla cuando estoy trabajando en el formulario pase algo, se que existe el evento keyprees y el evento keycode, pero tendria que hacerlo en todo objeto que tenga en mi formulario.

Me gustaria saber si existe una forma en la que pueda hacer un codigo que abarque todo el formulario y sin importar en que objeto este sepa que he pulsado una tecla.

Agradezco cualquier colaboración.

  #2 (permalink)  
Antiguo 25/05/2010, 22:41
 
Fecha de Ingreso: enero-2007
Mensajes: 348
Antigüedad: 17 años, 10 meses
Puntos: 1
Respuesta: Capturar pulsacion de tecla

Ecj, en los Forms tienes el evento KeyPress.

  #3 (permalink)  
Antiguo 26/05/2010, 01:17
Avatar de erbuson  
Fecha de Ingreso: noviembre-2009
Mensajes: 701
Antigüedad: 15 años, 1 mes
Puntos: 53
Respuesta: Capturar pulsacion de tecla

Puntualizar que para que funcione el KeyPress, debes asignar True a la Propiedad KeyPreview del Formulario

Saludos
__________________
Agradecer a quien te enseñó, es enseñar lo que de él aprendiste.
Recuerda: Decir gracias, poco cuesta y mucho vale ...
  #4 (permalink)  
Antiguo 26/05/2010, 04:48
 
Fecha de Ingreso: noviembre-2009
Mensajes: 315
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: Capturar pulsacion de tecla

Código vb:
Ver original
  1. Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
  2. If KeyCode = 13 Then
  3. MsgBox "lol"
  4. End If
  5. End Sub

Etiquetas: tecla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:07.