Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   ¿DbListbox ¿Cómo seleccionar item, en runtime? (https://www.clubdelphi.com/foros/showthread.php?t=41332)

JXJ 13-03-2007 08:26:08

¿DbListbox ¿Cómo seleccionar item, en runtime?
 
Hola.

Aqui con una duda,

he usado el Listbox1 y si le agrego items.
al ejecutar el programa, puedo seleccionar con el cursor del ratón
cualquier item del Listbox1. el item seleccionado se sombrea en modo
indicativo de que esta seleccionado.

pero con el DbListbox
no puedo seleccionar ningun item.

agrege los items asi

Código:

procedure TMainForm.Button2Click(Sender: TObject);
begin
    DbListbox1.items.add('line one');
    DbListbox1.items.add('line two');
    DbListbox1.items.add('line three');
    DbListbox1.items.add('line four');
end;


requiero poder obtener el texto del item que seleccione con el cursor
oara hacer unas querys

Una ayuda, de favor.

lcarlos 15-01-2008 13:20:29

mismo problema
 
Buenas, estoy teniendo el mismo problema, conseguiste solucionarlo y poder seleccionar items??

Lepe 15-01-2008 13:54:04

Si no deja seleccionar ninguno, es que faltará por indicar el DataSource, o el Field (nombre del campo donde guardar la elección), que deberá ser de tipo string.

Quizás, si se trata de una consulta a varias tablas, no te deje editar el registro, por ende, "no deja seleccionar nada".

Ahora mismo no recuerdo más causas posibles.

Para saber la elección, puedes consultar el propio campo de la Base de datos.

Saludos

lcarlos 15-01-2008 15:15:49

No si cargarlo cargo bien los datos, hago una select a dos tablas y muestro la descripción de un campo de la segunda.
Pero luego no puedo hago click y es como si no hiciera nada, lo que quiero es poder pinchar y que se muestre como seleccionado el pulsado. NO se si se puede hacer así con el onclick o tengo que meter un navigator para que itere y poder seleccionar uno.

Lepe 15-01-2008 19:31:47

Para salir rápidamente de la duda, pon el DBNavigator enlazado al mismo datasource que el dbListbox. Ejecuta el programa.

En el DBNavigator tienes un botón de "Edit record", púlsalo:
- Si el botón de "Guardar Cambios" del DBNavigator se queda en gris, significa que tu dataset original no es editable, y por eso no te deja elegir nada en el DBListbox.

- Si El mismo botón de antes te permite guardar los cambios, pero el Listbox no funciona, es que te falta configurar alguna propiedad. En este caso tendrías que dar más información, nombre de las tablas involucradas, nombres de los campos, qué quieres mostrar en el Dblistbox y en qué campo quieres que se guarde, etc.

Saludos


La franja horaria es GMT +2. Ahora son las 06:51:40.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi