FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Posicionarse en DBGrid según tecla pulsada
Hola amigos:
En un DBGrid conectado a una base de datos Access, que posee un primer campo Nombre, necesito posicionarme en el primer registro en que el nombre comienze con la letra de la tecla que se pulsa. Ejemplo: Si pulso la tecla p que se posicione en Pablo y si pulso la tecla m lo haga en Matías. Mis escasos conocimientos no me han permitido dar con el código y en las búsquedas no he encontrado nada que relacione los eventos del teclado con esta condición. Agradezco desde ya cualquier aporte. Saludos y muchas gracias |
#2
|
||||
|
||||
Hola
Podrías ir haciendo un locate parcial o bien podrías colocar una caja de texto donde escribas una condición para filtrar la grid por el campo nombre
__________________
Buena caza y buen remar... http://mivaler.blogspot.com |
#3
|
||||
|
||||
Gracias movorack
Ya lo intenté con un query que se activa en el evento OnChange de un Edit, pero no me sirve ya que debe ser algo más dinámico, porque debo vaciar el Edit después de pulsar una tecla, para acceder a otra. El locate parcial no lo he intentado. Creo que sería más directo y mejor acceder a través de codificar las acciones del teclado, que es lo que busco. Saludos |
#4
|
||||
|
||||
Logré solucionar el problema utilizando el siguiente código, que dejo por si alguien lo necesita.
Utilizé el locate parcial como sugirió movorack y funcionó.
y así sucesivamente hasta llegar a la Z Muchas gracias por tu ayuda movorack |
#5
|
||||
|
||||
Creo que lo puedes acortar un poco. (escribo de memoria):
|
#6
|
||||
|
||||
Muchas gracias Casimiro Notevi
Cuando me llegó el email indicando tu participación en el hilo, pensé que me ibas a sancionar por el título o me ibas a mandar a leer la guía de estilo. Hablando en serio: Probé tu código y si bien no da ningún error, no realiza la acción requerida. Ideal sería poder acortar el código que yo puse, que ocupa 172 líneas. ¿Cúal es la diferencia en usar onKeyPress en vez de onKeyDown? Salu2 |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Simular tecla @ pulsada | angelmt | API de Windows | 7 | 27-04-2010 02:39:45 |
Saber cuando una tecla sigue pulsada | angelmsf | Varios | 3 | 22-04-2010 01:36:27 |
Posicionarse en un DBgrid | Ubed | Varios | 1 | 02-10-2007 17:17:11 |
Saber si una tecla esta pulsada? | fefe13 | Varios | 9 | 02-02-2006 18:06:56 |
LO de la tecla pulsada | fefe13 | Varios | 1 | 01-02-2006 18:29:19 |
|