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.

Pasar de un Edit a otro

Foro de Xailer profesional en español
Responder
Xevi
Mensajes: 1706
Registrado: Jue Sep 08, 2005 12:58 pm

Pasar de un Edit a otro

Mensaje por Xevi »

¿Hay alguna propiedad en la aplciación para que podamos saltar de un Edit a
otro, pulsando las teclas flecha arriba / flecha abajo???
Como el comportamiento que tiene Clipper con los Edits...
Un saludo,
Xevi.
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5718
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

Pasar de un Edit a otro

Mensaje por jfgimenez »

Xevi,
> ¿Hay alguna propiedad en la aplciación para que podamos saltar de un Edit
> a otro, pulsando las teclas flecha arriba / flecha abajo???
> Como el comportamiento que tiene Clipper con los Edits...
No, no la hay. En principio se pueden usar esas teclas para pasar de un
control a otro, pero en el caso de los edit, usan internamente esas teclas,
y por eso no funciona.
Mientras encontramos una solución definitiva puedes poner el siguiente
código en tu programa:
CLASS TEdit FROM XEdit
METHOD WMKeyDown()
ENDCLASS
METHOD WMKeyDown( nKey, nFlags ) CLASS TEdit
IF nKey == VK_UP
::GoPrevControl()
ELSEIF nKey == VK_DOWN
::GoNextControl()
ELSE
RETURN Super:WMKeyDown( nKey, nFlags )
ENDIF
RETURN 0
CLASS TMemo FROM XMemo
METHOD WMKeyDown()
ENDCLASS
METHOD WMKeyDown( nKey, nFlags ) CLASS TMemo
IF nKey == VK_UP .OR. nKey == VK_DOWN
RETURN Nil
ENDIF
RETURN Super:WMKeyDown( nKey, nFlags )
--
Un saludo,
José F. Giménez
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
Xevi
Mensajes: 1706
Registrado: Jue Sep 08, 2005 12:58 pm

Pasar de un Edit a otro

Mensaje por Xevi »

Jose,
Me sirve PERFECTAMENTE!!!
Gracias.
Un Saludo,
Xevi.
"Jose F. Gimenez" <jfgimenez@wanadoo.es> escribió en el mensaje
news:4337d754$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>
> Xevi,
>
>> ¿Hay alguna propiedad en la aplciación para que podamos saltar de un Edit
>> a otro, pulsando las teclas flecha arriba / flecha abajo???
>> Como el comportamiento que tiene Clipper con los Edits...
>
> No, no la hay. En principio se pueden usar esas teclas para pasar de un
> control a otro, pero en el caso de los edit, usan internamente esas
> teclas, y por eso no funciona.
>
> Mientras encontramos una solución definitiva puedes poner el siguiente
> código en tu programa:
>
> CLASS TEdit FROM XEdit
>
> METHOD WMKeyDown()
>
> ENDCLASS
>
> METHOD WMKeyDown( nKey, nFlags ) CLASS TEdit
>
> IF nKey == VK_UP
> ::GoPrevControl()
> ELSEIF nKey == VK_DOWN
> ::GoNextControl()
> ELSE
> RETURN Super:WMKeyDown( nKey, nFlags )
> ENDIF
>
> RETURN 0
>
>
> CLASS TMemo FROM XMemo
>
> METHOD WMKeyDown()
>
> ENDCLASS
>
> METHOD WMKeyDown( nKey, nFlags ) CLASS TMemo
>
> IF nKey == VK_UP .OR. nKey == VK_DOWN
> RETURN Nil
> ENDIF
>
> RETURN Super:WMKeyDown( nKey, nFlags )
>
> --
> Un saludo,
>
> José F. Giménez
>
>
Responder