
Setfocus no hace ni caso
Publicado por Juan Miguel Solis (84 intervenciones) el 08/07/2013 21:15:05
Hola
Ya estoy por aqui a ver si podeis echarme una mano y esto le ha pasado a alguien, os cuento:
Tengo un formulario que en la pantalla parecer 25 campos, de la siguiente manera:
CAMPO1-1 CAMPO2-1 CAMPO3-1 CAMPO4-1 CAMPO5-1
CAMPO1-2 CAMPO2-2 CAMPO3-2 CAMPO4-2 CAMPO5-2
CAMPO1-3 CAMPO2-3 CAMPO3-3 CAMPO4-3 CAMPO5-3
CAMPO1-4 CAMPO2-4 CAMPO3-4 CAMPO4-4 CAMPO5-4
CAMPO1-5 CAMPO2-5 CAMPO3-5 CAMPO4-5 CAMPO5-5
El TabStop va: CAMPO1-1 -> CAMPO2-1 -> CAMPO3-1 -> CAMPO4-1 -> CAMPO5-1
luego salta a la segunda fila y asi.
Yo queria que si en el campo CAMPO2-2, se pulsa "Flecha Arriba" el setfocus se vaya al CAMPO2-1, y si desde CAMPO2-2, se pulsa "Flecha Abajo" se vaya a CAMPO2-3.
En el evento KEYPRESS, el codigo por ejemplo que en el campo CAMPO2-2 es:
LPARAMETERS nKeyCode, nShiftAltCtrl
With Thisform
Do Case
Case nKeyCode = 5 or nKeyCode = 56 && Flecha arriba sola o con MAY
.CAMPO2-1.setfocus
Case nKeyCode = 24 or nKeyCode = 50 && Flecha abajo sola o con MAY
.CAMPO2-3.setfocus
EndCase
EndWith
Buneo pues con este codigo si las pulsaciones de flracha arriba/abajo las hago con MYA pulsada, funciona perfectamente, pero si pulso solo la flecha arriba/abajo me salta de lines y se va al siguiente, esto os ha pasado aalguien ??
Gracias anticipadas y un saludo.
Ya estoy por aqui a ver si podeis echarme una mano y esto le ha pasado a alguien, os cuento:
Tengo un formulario que en la pantalla parecer 25 campos, de la siguiente manera:
CAMPO1-1 CAMPO2-1 CAMPO3-1 CAMPO4-1 CAMPO5-1
CAMPO1-2 CAMPO2-2 CAMPO3-2 CAMPO4-2 CAMPO5-2
CAMPO1-3 CAMPO2-3 CAMPO3-3 CAMPO4-3 CAMPO5-3
CAMPO1-4 CAMPO2-4 CAMPO3-4 CAMPO4-4 CAMPO5-4
CAMPO1-5 CAMPO2-5 CAMPO3-5 CAMPO4-5 CAMPO5-5
El TabStop va: CAMPO1-1 -> CAMPO2-1 -> CAMPO3-1 -> CAMPO4-1 -> CAMPO5-1
luego salta a la segunda fila y asi.
Yo queria que si en el campo CAMPO2-2, se pulsa "Flecha Arriba" el setfocus se vaya al CAMPO2-1, y si desde CAMPO2-2, se pulsa "Flecha Abajo" se vaya a CAMPO2-3.
En el evento KEYPRESS, el codigo por ejemplo que en el campo CAMPO2-2 es:
LPARAMETERS nKeyCode, nShiftAltCtrl
With Thisform
Do Case
Case nKeyCode = 5 or nKeyCode = 56 && Flecha arriba sola o con MAY
.CAMPO2-1.setfocus
Case nKeyCode = 24 or nKeyCode = 50 && Flecha abajo sola o con MAY
.CAMPO2-3.setfocus
EndCase
EndWith
Buneo pues con este codigo si las pulsaciones de flracha arriba/abajo las hago con MYA pulsada, funciona perfectamente, pero si pulso solo la flecha arriba/abajo me salta de lines y se va al siguiente, esto os ha pasado aalguien ??
Gracias anticipadas y un saludo.
Valora esta pregunta


0