Problema con el KeyPress

66 views
Skip to first unread message

Juan Miguel Solis

unread,
Feb 24, 2026, 3:37:34 PMFeb 24
to Comunidad de Visual Foxpro en Español
Buenas tardes

Tengo un pequeño problema con el KeyPress a ver si ha alguien le ha ocurrido y sabe porque me pasa, tengo al caja de texto  Caja_Rp, de tal manera que al posicionarse en ella se desplega el Grid_Rp, hay quiero que cuando se pulse la tecla de flecha abajo, se posicione en la primera opción del grid, pero cuando pulsa flecha abajo me devuelve el código de tecla 24 que es el correcto, pero no va abajo, pero si se pulsa fecha arriba  código de tecla 5, si va al Grid (porque puede ser esto ?

Un saludo

IF nKeyCode = 24 or nKeyCode = 50 && FLECHA ABAJO o con Shift
Thisform.Grid_Rp.setfocus
Endif

grid_rp.png



Zarlu

unread,
Feb 24, 2026, 5:17:27 PMFeb 24
to Comunidad de Visual Foxpro en Español
Buenas tardes Juan Miguel!

A ver si capté...

Tienes que restringir el comportamiento por defecto de las teclas y seguidamente dar foco al grid.
De otra manera el cursor se posicionará en el control siguiente. Que es su comportamiento predeterminado

IF nKeyCode = 24
Nodefault
Thisform.grid1.SetFocus
Endif

Suerte
zarlu
Chetumal, Quintana Roo, México

Juan Miguel Solis

unread,
Feb 25, 2026, 6:09:29 AMFeb 25
to publice...@googlegroups.com
Hola Zarlu

Arreglado, tenías razón ese era el problema el no poner NoDefault.

Muchas gracias.

--
Blog de la Comunidad Visual FoxPro en Español http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito a un tema del grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este tema, visita https://groups.google.com/d/topic/publicesvfoxpro/cQ-mP-TZIds/unsubscribe.
Para cancelar la suscripción a este grupo y a todos sus temas, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver este debate, visita https://groups.google.com/d/msgid/publicesvfoxpro/8db03f4d-bda0-4372-95da-82a57998bbd2n%40googlegroups.com.
Reply all
Reply to author
Forward
0 new messages