![]() |
![]() |
| Paypal | 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
|
||||
|
||||
|
Lo siento dalsim, pero hasta ahí llegan mis conocimientos.
Salu2 |
|
#2
|
||||
|
||||
|
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 |
|
#3
|
|||
|
|||
|
agradesco las respuestas
las respuestas vere la opcion de que me comentas poner un componente abajo del cuadro de texto
|
|
#4
|
||||
|
||||
|
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. |
|
#5
|
|||
|
|||
|
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... |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
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 |
|