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

Como controlar la presionar la tecla TAB en mi formulario

Estas en el tema de Como controlar la presionar la tecla TAB en mi formulario en el foro de Visual Basic clásico en Foros del Web. Hola toda la gente queria hacer la pregunta como podria controlar la tecla TAB dentro de los controles de mi formulario, que cumpla las misma ...
  #1 (permalink)  
Antiguo 05/10/2007, 12:51
 
Fecha de Ingreso: marzo-2003
Mensajes: 524
Antigüedad: 21 años, 1 mes
Puntos: 2
Como controlar la presionar la tecla TAB en mi formulario

Hola toda la gente queria hacer la pregunta como podria controlar la tecla TAB dentro de los controles de mi formulario, que cumpla las misma funcionalidad que el Enter, pero me encuentro que en el Eventos KeyPress, KeyDown, KeyUp no se registra que se aya presionado la tecla TAB.

¿Hay alguna forma de Controlar cuando se presiona la tecla TAB?


Saludos atte
  #2 (permalink)  
Antiguo 06/10/2007, 10:22
 
Fecha de Ingreso: enero-2007
Ubicación: Tingo María - Perú
Mensajes: 399
Antigüedad: 17 años, 3 meses
Puntos: 13
Re: Como controlar la presionar la tecla TAB en mi formulario

El evento KeyDown y KeyUp detectan la tecla TAB , claro que para ello tendrias que programarlo para cada control , ya que el KEYDOWN es detectado por el control que tiene el foco,para evitar poner codigo en cada control del formulario lo que podrias hacer es programarlo en el evento KEYDOWN del formulario y poner Me.KeyPreview = True esto para que todas las pulsaciones del teclado de los controles tambien sean recibidos por el formulario, ahorita no tengo instalado el VB6.0 para probarlo pero asi es como deberia de funcionar de lo contrario nos haces llegar tus comentarios
__________________
Vivir para ser buenos y ser buenos para servir mejor.
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 02:20.