Desplazamiento por DBGrid anidados
Buenas nuevamente,
Vuelvo a haceros una pregunta de esas sencilla para vosotros, aunque para mí un poco son una laguna. Tengo dos DBGrid con sus orígenes de datos correspondientes (son ADOQuerys). Hasta ahora utilizaba el evento OnCellClick (pinchar sobre cualquier celda) para mostrar los detalles o información complementaria sobre ese registro. Lo que ahora quiero es que esa información complementaria también se actualice si me desplazo por el DBGrid con las teclas de cursor. En los ejemplos de los libros que he leido funcionaba perfectamente porque utilizaban objetos que accedian a tablas (no Querys), y las tablas tenían una relación maestro-detalle. Lo que busco es saber todos los eventos en los que debería poner la misma función: OnCellClick, ¿OnCellEnter?,.... pero sin que me ejecute varias veces dicha función. Espero haberme explicado con claridad, Gracias |
Re: Desplazamiento por DBGrid anidados
Hola:
No sé si te he entendido bien... Lo que quieres (creo) es capturar un evento que te permita actualizar información cuando el usuario se desplace por el control usando las teclas... Yo utilizo, para estos casos, el evento OnKeyUp. Te permite capturar cualquier pulsación incluso combinada (con Ctrl, Shift, etc.) y se dispara justo cuando el usuario "levanta el dedo" de la tecla. Con un simple IF y la variable Key puedes hacer caso sólo a las pulsaciones de las teclas que te interesen. Saludos. |
Hola BrZapata,
Efectivamente tenías razón, con ese evento me actualiza el segundo dbgrid correctamente. Muchas gracias |
La franja horaria es GMT +2. Ahora son las 01:58:45. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi