Como puedo validar que no se muevan entre textbox con las felchas de cursor.

17/07/2003 - 20:44 por Marcos M. B. | Informe spam
Saludos !

Como puedo validar que el usuario no se mueva a traves de las flechas de
cursor entre los textbox, intente este codigo en la propiedad keypressed
de cada textbox pero no me respeta:

LPARAMETERS nKeyCode, nShiftAltCtrl
if (((lastkey() = 127) or (lastkey() = 75)) and
(empty(alltrim(this.value))))
nodefault
else
if (((nKeyCode = 13) or (nKeyCode = 8)) and (errorencampo))
thisform.rcommandbutton2.setfocus
errorencampo=.f.
endif
endif

Las teclas de la flechas del cursor son 72[arriba], 80[abajo],
75[izquierda] y 77[derecha], con esta ultima no hay problema, pero con las
3 primeras es donde tengo el problema de validación.

Aprovechando el mensaje:

Como puedo validar los Spinner para que no puedan escribir en el y solo
permita avanzar o retroceder segun se requiera, ya que le indique un rango
inicial y uno final y no tengo problema, pero pues estan disponibles para
escritura, y deseo que no lo esten, lo intente con readonly, pero no me
permite manipularlos...

Muchas gracias.
Hasta Luego.

Atte: Marco A. Méndez Bueno


PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway
 

Leer las respuestas

#1 Heberto Villavicencio
17/07/2003 - 21:11 | Informe spam
Prueba con estos codigos flecha izquirda = 19
deracha = 4
arriba = 5
abajo = 24

tambien pueda usar las constantes de vfp para estos valores


"Marcos M. B." escribió en el mensaje
news:#
Saludos !

Como puedo validar que el usuario no se mueva a traves de las flechas de
cursor entre los textbox, intente este codigo en la propiedad keypressed
de cada textbox pero no me respeta:

LPARAMETERS nKeyCode, nShiftAltCtrl
if (((lastkey() = 127) or (lastkey() = 75)) and
(empty(alltrim(this.value))))
nodefault
else
if (((nKeyCode = 13) or (nKeyCode = 8)) and (errorencampo))
thisform.rcommandbutton2.setfocus
errorencampo=.f.
endif
endif

Las teclas de la flechas del cursor son 72[arriba], 80[abajo],
75[izquierda] y 77[derecha], con esta ultima no hay problema, pero con las
3 primeras es donde tengo el problema de validación.

Aprovechando el mensaje:

Como puedo validar los Spinner para que no puedan escribir en el y solo
permita avanzar o retroceder segun se requiera, ya que le indique un rango
inicial y uno final y no tengo problema, pero pues estan disponibles para
escritura, y deseo que no lo esten, lo intente con readonly, pero no me
permite manipularlos...

Muchas gracias.
Hasta Luego.

Atte: Marco A. Méndez Bueno


PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway

Preguntas similares