FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
tcxtexedit o texbox como cuadro de texto en google
alguien sabe que codigo debe ser en un formulario de un progecto de delphi xe haga o emule como el cuadro de texto de busqueda del google que me vaya filtrando lo que hay en el smismo campo de la base de datos que correponde a ese cuadro de texto , algo como excell pones las primeras letras y automaticamente te pone lo que ya anteriormente esta grabado en la base de datos ,, como para ya no escribir mas y asi con los demas cuadros de textos y sus correpondientes textbox
|
#2
|
||||
|
||||
Con este código en el evento on Change del Edit1 puedes buscar por cualquier letra y te irá actualizando los resultados en el DbGrid1.
Saludos y ojalá te sirva |
#3
|
|||
|
|||
gracias por el respuesta
pero mas bien quisiera saber si aparece en el cuadro de cuadro de texto y no el la dbgrid, algo como en google pones unapalabra y te pone algunas concordancias pero en el cuadro de texto, o como si fuera excell que ya has escrito la palabra en la misma columna y te va como completando pero en el cuadro de texto no en una grilla
|
#4
|
||||
|
||||
Lo siento dalsim, pero hasta ahí llegan mis conocimientos.
Salu2 |
#5
|
||||
|
||||
Hola.
No sé si entiendo exactamente lo que quieres pero podrías poner una caja de texto para escribir y exactamente debajo un combobox que irías rellenando con los datos filtrados con un select de la tabla según vaya escribiendo. Saludos |
#6
|
|||
|
|||
agradesco las respuestas
las respuestas vere la opcion de que me comentas poner un componente abajo del cuadro de texto
|
#7
|
||||
|
||||
Hola dalsim, yo también lo haría de la forma que te ha indicado Newtron, solo que en ves de utilizar un ComboBox utilizaría un DBLookupListBox, enlazado a la consulta que te ha puesto radenf y este DBLookupListBox lo mostrarias solo cuando se ha presionado alguna tecla en tu edit.
en el Onchage de tu Edit:
para enlazar tu dataset al DBLookupListBox: ListSource -> DataSource que apunta a tu query ListField -> campo a mostrar KeyField -> tu campo codigo en el OnKeyPress de tu edit puedes hacer viible tu DBLookupListBox y en el OnExit lo haces invisible verificando que no sea el DBLookupListBox al que se pasado el foco. Y capturar las teclas fecha arriba (VK_UP) o abajo (VK_DOWN) en el evento OnKeyDown, para ir de uno a otro. Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
#8
|
|||
|
|||
Hola...
Si estás usando el component TcxTextEdit, puedes hacer uso de las propiedades ActiveProperties.LookupItems y ActiveProperties.IncrementalSearch junto con el evento OnKeyPress para hacer lo que quieres. Yo hice algo parecido. Tendrías que hacer algo como:
Ahora, lo que estás haciendo ahí es buscar todos los registros que inician con la primera letra que tecleaste y los cargas dentro de la propiedad ActiveProperties.LookupItems, al tener la propiedad ActiveProperties.IncrementalSearch en True, el mismo componente se va a encargar de autocompletar el contenido mientras vas tecleando los demás caracteres. La parte donde haces la consulta y llenas los valores lo puedes convertir en un procedimiento para que no dupliques código. Este código no está probado, solo lo basé en un código que tengo pero implementado de otra forma, así que podría tener errores. La propiedad ActiveProperties no es published, así que no la vas a encontrar en el Explorador de Objetos de Delphi. Espero te sirva. Saludos... |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Como Hacer un cuadro de Aviso Informativo | rgstuamigo | OOP | 19 | 09-10-2008 01:28:29 |
Formato de Cuadro de texto | jegrebahe1 | SQL | 1 | 04-03-2008 15:53:31 |
poner como un marco de cuadro a una imagen | kapullok_2006 | Varios | 1 | 30-04-2007 17:44:06 |
Error en cuadro de texto | joserobertorc | Varios | 2 | 09-10-2004 12:25:11 |
ocultar cuadro de dialogo de Guardar como | valentine | Varios | 1 | 03-06-2004 13:04:51 |
|