FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
dblookupcombobox1 y edit
Hola. Estoy intentando hacer una busqueda con un edit y un dblookupcombobox1 pero no me funciona bien.
Lo estoy haciendo con el evento onkeypress en el edit para que me fuera buscando con el locate en el lookup, pero solo me lo encuentra si escribo todo el texto que esta registrado en la tabla. Queria que cada vez que escribiera una letra en el edit se posicionara en el lookup sobre esa letra y a medida que escribiera mas letras la busqueda fuera mas completa. gracias |
#2
|
||||
|
||||
ayer postee un solución parecida creo que te puede servir:
http://www.clubdelphi.com/foros/showthread.php?p=211461
__________________
self.free; |
#3
|
||||
|
||||
Se agradece, pero no se como usar ese algoritmo en un dblookupcombobox, si es un listbox si porque lo compara rastreando el listbox.
Estuve mirando sobre los comodines pero no funcionan, es decir, usando el locate, con el edit1.text cuando el edit1.text es p* y el resto que buscara la primera letra que empiece por p y el resto lo pone el mismo. alguna idea gracias |
#4
|
||||
|
||||
mira, lo que hace ese algoritmo es inicializar el itemIndex en -1 simular que escribes todo el texto y nada más, solo hay que hacer una variante como esta, espero os resulte:
__________________
self.free; |
#6
|
||||
|
||||
se agradece a los dos.
Droguerman: Funciona hasta cierto punto tu algoritmo, a veces localiza el nombre y a veces no. courtois: en el dblookupcombobox no aparece el filter ni el filtered. |
#7
|
||||
|
||||
Cita:
__________________
...Yo naci en esta ribera del arauca vibr@d0r Soy hermano de la espuma, de la garza, de la rosa y del sol... Viva Venezuela |
#8
|
||||
|
||||
estoy probando esto:
donde datacliha es el datasource y el tpersonas es el tdataset, pero me da error en ambas 'missing operator o semicolon' |
#9
|
||||
|
||||
No se que tan valida sera tu forma pero a mi me gusta mas esto:
Creo que es la forma correcta del cast, porq anteriormente casteabas a un objeto no a una clase como deberia ser, pero es mi humilde opinion no se si estare en lo cierto
__________________
...Yo naci en esta ribera del arauca vibr@d0r Soy hermano de la espuma, de la garza, de la rosa y del sol... Viva Venezuela |
#10
|
||||
|
||||
No hombre, mi metodo no es valido simplemente que asi no me funcionaba con el tdataset, cosa que probe otra vez pero me dice que tdataset no esta declarado.
No se como se puede declarar el tdataset la verdad o como va, si me puedes orientar por que no me funciona asi como dices porque seguro me falta alguna cosa de poner. Como digo tengo el datasource y el ttable no puse mas gracias y perdona |
#11
|
||||
|
||||
Agrega en el uses la unidad db
__________________
...Yo naci en esta ribera del arauca vibr@d0r Soy hermano de la espuma, de la garza, de la rosa y del sol... Viva Venezuela |
#12
|
||||
|
||||
Gracias. Nose porque tengo problema en tiempo de ejecucion con esto:
el aviso que me sale es violacion de memoria. No se si esto es tan dificil hacer una busqueda cada vez escribiendo una letra que lo buscara. El remedio quiza sea meter la tabla en un combobox. gracias |
#13
|
||||
|
||||
Acces Violation es problema que no se ha creado el componente, sera que el datasource que le estas asinado al combo no es un dataset o no tiene la propiedad filter????
no se me ocurre que otra cosa puede dar el acces violation, estas seguro que es en esa linea???
__________________
...Yo naci en esta ribera del arauca vibr@d0r Soy hermano de la espuma, de la garza, de la rosa y del sol... Viva Venezuela |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Unir Edit con Edit | Caral | Varios | 8 | 17-11-2006 21:37:35 |
Problema para entrar datos con DBLookupComboBox1 | Fat | Conexión con bases de datos | 9 | 03-07-2006 23:31:13 |
DBLookupComboBox1.Perform | Johnny Q | OOP | 5 | 15-07-2005 22:14:08 |
problemas con el el .Edit: qryCONSULTA.Edit | McRose | Conexión con bases de datos | 3 | 07-06-2005 15:46:39 |
ayuda con DBLookupComboBox1 por fa... | ronimaxh | Varios | 0 | 27-01-2004 17:42:17 |
|