Visual Basic para Aplicaciones - reconocer si presionaron una de las flechas

Life is soft - evento anual de software empresarial
 
Vista:

reconocer si presionaron una de las flechas

Publicado por diego (1 intervención) el 20/02/2002 22:23:55
Hola, necesito por favor saber como puedo identificar cuando aplasta una flecha, dentro de un cuadro de texto.

Diego

no me sirven los codigo ascii
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:reconocer si presionaron una de las flechas

Publicado por Samus (18 intervenciones) el 21/02/2002 03:55:28
Como es eso de que no sirven los codigos ascii?
Bueno este es un metodo pero los utiliza, nada se pierde con intentar.
Supongamos que es cuadro de texto se llama text1

Hay dos opciones de hacerlo, la primera es que ejecute el codigo en el momento justo de presionar la flecha, y la segunda es que ejecute el codigo justo cuando de deje de presionar la tecla.
Respectivamente son:

Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)
'Keycode es el codigo ascii de la tecla presionada
'Solo hay que analizar cual fue el caso
Select Case KeyCode
Case vbKeyUp
'Codigo para cuando se presiona la flecha arriba
Case vbKeyDown
'Codigo para cuando se presiona la flecha abajo
Case vbKeyLeft
'................... izquierda
Case vbKeyRight
'................... derecha
End Select
End Sub
*****************************************************************************
***** si es para cuando se deja de presionar la flecha
lo mismo pero utilizando el evento
Private Sub Text1_KeyUp(KeyCode As Integer, Shift As Integer)
' ........
End Sub
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar