Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Totalmente NOVATO (https://www.clubdelphi.com/foros/showthread.php?t=64691)

arroyoj 15-04-2009 00:40:48

Totalmente NOVATO
 
tengo un detale necesito que en un list box, de ser posible me muestre dos columnas de valores, algo asi como

cuenta1 nombre
cuenta2 nombre
cuenta3 nombre

y de una vez la otra pregunta

como le hago para recuperar un valor que seleccionen con doble click ???

GRACIAS

roman 15-04-2009 01:22:53

¿Por qué no usas mejor un TListView (en modo vsReport) o un TStringGrid, que son más apropiados para mostrar información tabular?

// Saludos

arroyoj 15-04-2009 05:45:11

ok pero ??
 
ok pero si me deja cargar datos
y luego mediante click o doble click
recuperarlos ??

hay les va lo que kero hacer


hago un query
y me da un listado de cuantas cuentas tiene un trabajador
los pogo en un list y de hay mdiante un doble click
recuperar el numero de cuenta que se quiere revisar
asignandolo a ua variable para hacer un nuevo query

se puede

Neftali [Germán.Estévez] 15-04-2009 09:30:53

Cita:

Empezado por arroyoj (Mensaje 344986)
hago un query
y me da un listado de cuantas cuentas tiene un trabajador
los pogo en un list y de hay mdiante un doble click
recuperar el numero de cuenta que se quiere revisar
asignandolo a ua variable para hacer un nuevo query

Si ya estás utilizando Querys, lo tienes muy sencillo, puedes usar un DBGrid.
Si lo conectas al Query, te mostrará directamente los datos resultantes del Query (no tendrás que cargarlos "a mano").
Los DBGrid poseen evento OnDblClick para detectar el doble Click.
En ese evento no tienes más que consultar el registro activo del Query (campo cuenta que es el que te interesa), con algo similar a esto:

Código Delphi [-]
  varCuenta := Query1.FieldByName('cuenta').AsString;

Con eso ya lo tendrás en una variables (en este caso de tipo string).

Caro 17-04-2009 05:11:50

Hola arroyoj, como te ha indicado Neftali te convendría utilizar un DBGrid, pero si quieres hacerlo con el ListBox y obtener el valor cuando hagas dobleClick es así:

Código Delphi [-]
procedure TForm1.ListBox1DblClick(Sender: TObject);
begin
 Showmessage(ListBox1.Items[ListBox1.ItemIndex]);
end;

Saluditos


La franja horaria es GMT +2. Ahora son las 05:19:41.

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