![]() |
Simular un Shift+Tab (Control anterior)
Tengo el siguiente código enel OnKeyPress de un dbGrid:
La intención es que cuando el usuario edite la base de datos (dbAsi.State <> dsBrowse) y pulse las teclas flecha arriba y abajo en lugar de salir del registro se cambie de una columna a otra. VK_Up = Shift+Tab y VK_Down = Tab Con Vk_Down funciona perfecto pero, ¿ como simulo un Shift+Tab ? Trate con SelectNext pero me salta al siguiente control (sale del dbGrid). Si pulso shift+tab recibo los valores que uso aqui (Shift = ssShift y Key = VK_TAB) También quisiera que el Enter trabajara como tab Siempre hablando que el ActiveControl es un DBGrid. Gracias |
Cita:
|
Cita:
Bueno, supongo que tú sabes por qué. Prueba esto:
Cita:
// Saludos |
Gracias a los dos, al final funcionó con un método similar al de Roman, buscando con Google encontré el procedimiento:
Que simula la pulsación de cualquier tecla. Al final Quedo Asi: Sobre: Cita:
Gracias nuevamente |
| La franja horaria es GMT +2. Ahora son las 21:02:27. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi