In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

Detectar flechas en browse

Foro de Xailer profesional en español
Responder
jmartial
Mensajes: 397
Registrado: Vie May 20, 2005 8:53 pm

Detectar flechas en browse

Mensaje por jmartial »

Hola,
He visto que al pulsar las fechas de dirección del teclado en un browse,
no las detecta ni el evento onKeyDown ni el onChar
¿Cómo puedo capturar esas teclas antes de que lo haga el propio browse y
que haga lo que yo quiera o que siga su acción por defecto?
Un Saludo,
Joaquí­n
notelo
Mensajes: 54
Registrado: Sab Abr 28, 2007 2:06 pm

Detectar flechas en browse

Mensaje por notelo »

Joaquí­n,
acabo de probarlo con un Browse con datos y otro vací­o y está funcionando
bien, ¿ puedes mostrar cómo lo estás haciendo ?
Saludos,
José Lalí­n
jmartial
Mensajes: 397
Registrado: Vie May 20, 2005 8:53 pm

Detectar flechas en browse

Mensaje por jmartial »

Jose,
Esto por ejemplo con otra tecla funciona, con las de dirección no:
::oBrw:onKeyDown := {|oSender, nKey, nFlags|
if(nkey=VK_DOWN,msginfo("Down"),) }
Un Saludo,
Joaquí­n
José Lalí­n escribió:
>
> Joaquí­n,
>
> acabo de probarlo con un Browse con datos y otro vací­o y está
> funcionando bien, ¿ puedes mostrar cómo lo estás haciendo ?
>
> Saludos,
> José Lalí­n
notelo
Mensajes: 54
Registrado: Sab Abr 28, 2007 2:06 pm

Detectar flechas en browse

Mensaje por notelo »

Joaquí­n,
> Esto por ejemplo con otra tecla funciona, con las de dirección no:
>
> ::oBrw:onKeyDown := {|oSender, nKey, nFlags|
> if(nkey=VK_DOWN,msginfo("Down"),) }
No lo he probado asignando el codeblock tal como estás haciendo.
¿ Podrí­as probar si funciona desarrollando el método ? Haces doble click en
el evento para que genere el cuerpo, pones ahí­ el código y pruebas de nuevo.
Saludos,
José Lalí­n
Responder