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

Teclado Virtual[Pulsaciones]

Estas en el tema de Teclado Virtual[Pulsaciones] en el foro de Visual Basic clásico en Foros del Web. Hola , Tengo un problemilla con visual basic(6) .... Estoy programando una aplicación , de la cual tengo que integrar un "teclado virtual"(Labels con las ...
  #1 (permalink)  
Antiguo 17/05/2010, 12:24
Avatar de X3r0s  
Fecha de Ingreso: febrero-2010
Mensajes: 90
Antigüedad: 14 años, 2 meses
Puntos: 3
Teclado Virtual[Pulsaciones]

Hola , Tengo un problemilla con visual basic(6) ....
Estoy programando una aplicación , de la cual tengo que integrar un "teclado virtual"(Labels con las letras) , y necesito que cuando se presione una tecla cambie el "BackColor".... se puede hacer usando un condicional if pero tendría que usar demasiados y no me parece que esta sea la mejor solución... estuve pensando usar un for o algo... pero si tienes alguna mejor idea de como colorear el label según la tecla me ayudarías muchísimo.
Gracias!
  #2 (permalink)  
Antiguo 18/05/2010, 12:55
Avatar de erbuson  
Fecha de Ingreso: noviembre-2009
Mensajes: 701
Antigüedad: 14 años, 5 meses
Puntos: 53
Respuesta: Teclado Virtual[Pulsaciones]

Imagino que harás un Array de labels, por lo que tendrás Label(1) ... hasta Label(n)

Se me ocurre que cuando pulses la tecla recorras el ARRAY y si coincide la tecla pulsada, controlando mayúsculas, minúsculas, o lo que quieras cambies el color del label.

Recuerda que deberás saber si se había pulsado ya un label para restaurar el anterior a su color original. Y un tema aparte será el de los acentos que si pretendes controlarlos, creo que será mas complicado.

Saludos
__________________
Agradecer a quien te enseñó, es enseñar lo que de él aprendiste.
Recuerda: Decir gracias, poco cuesta y mucho vale ...

Etiquetas: teclado
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 20:37.