FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Hola.
Si deseas que ademas de eliminarse los items también se repliegue el ComboBox, sería:
Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#2
|
|||
|
|||
Hola
No logro hacer que se repliegue cuando selecciono el registro que quiero, seguiré intentando, gracias !
|
#3
|
||||
|
||||
Hola.
El código que te puse hace lo que solicitaste. Es decir, al salir del ComboBox elimina los items, se repliega y deja en la propiedad Text del combo la seleccion o lo ingresado. Lo que podría no ser el evento que desees considerar para determinar que un ítem a sido seleccionado. Pero basta con ejecutar el código en el evento que prefieras para obtener el comportamiento. Como por ejemplo en OnKeyPreess cuando se presione tecla Intro. Otro punto a tener en cuenta es que usando LIKE pudiera ser que se acepte un valor que tenga una correspondencia parcial con el dato actualmente seleccionado. Si no entiendo mál lo que estas buscando, probá utilizando un TDBLookupComboBox. Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#4
|
|||
|
|||
Hola
Y el código que tienes en que evento va insertado ??????
|
#5
|
||||
|
||||
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#6
|
|||
|
|||
Hola
tengo este codigo en el evento onChange y tambien lo eh probado en el onKeyPress, es el mismo que publicaste al principio solo que no encuentro el error para que al momento de seleccionar el registro que quiero se eliminen los demas items
Código:
with TComboBox(Sender) do begin if Text > '' then begin dm.q3.Close; dm.q3.SQL.Clear; dm.q3.SQL.Add('SELECT Nombre FROM rh_empleados'); dm.q3.SQL.Add('WHERE Nombre LIKE UPPER(:Nombre)'); dm.q3.ParamByName('Nombre').AsString:= ComboBox1.Text+'%'; dm.q3.Open; while not dm.q3.Eof do begin if Items.IndexOf(dm.q3.FieldByName('Nombre').AsString) = -1 then ComboBox1.Items.Add(dm.q3.FieldByName('Nombre').AsString); dm.q3.Next; end; Height:= DropDownCount * CBOX_HEIGHT; end else begin Clear; Height:= CBOX_HEIGHT; end; end; |
#7
|
||||
|
||||
Hola dekorone16.
Como ya te comente en el mensaje #14: Cita:
Para ejemplificar voy a considerar que el usuario seleccionó un item en cualquiera de estos casos:
Como es llamado desde tres eventos, para evitar redundancia puse el código dentro de un procedimiento, pero como verás es la misma porción de código de que he estado hablando. En cualquier caso, encontrarás el valor seleccionado en la propiedad Text del TComboBox o cadena vacía si ninguno fué seleccionado. Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
busqueda incremental | lucas05 | Varios | 15 | 23-08-2010 20:21:04 |
Busqueda incremental con ComboBox | Lenny | Varios | 2 | 18-05-2010 01:02:34 |
busqueda incremental con mysql | schaka | SQL | 2 | 09-02-2008 04:56:06 |
Consulta Busqueda Incremental | Gustavo Gowdak | SQL | 1 | 13-12-2004 09:27:08 |
busqueda incremental con ado | slat | Conexión con bases de datos | 1 | 11-07-2004 18:32:52 |
|