Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Como enumerar los items de un listBox? (https://www.clubdelphi.com/foros/showthread.php?t=50967)

enecumene 03-12-2007 20:24:02

Como enumerar los items de un listBox?
 
Hola Compañeros del foro, tengo esta pequeña duda, como puedo enumerar los items que yo vaya agregando? al estilo del playlist de winamp? pues estoy tratando de hacer un player y tengo un listbox como playlist, he logrado como agregar los items pero no enumerarlo auto incrementalmente a medida que voy agregando.

Saludos.

Chris 03-12-2007 20:27:19

¿Refieres a que necesitas algo como... Listbox1.Items.Count?

ahhhh ... hasta ahora he entendido.

Puedes intenar pintar el cambas manualmente y antes del texto agregar el (Index + 1)

dec 03-12-2007 20:27:46

Hola,

No entiendo bien qué quieres decir con "enumerarlo auto incrementalmente a medida que voy agregando"... Un "TListbox" cuenta con una propiedad "Items", y esta con una propiedad "Count", que te da el total de elementos en la lista. El índice empieza por cero, así que el primer elemento es cero y el último "Count-1". Ahora bien, ¿puedes explicar un poco mejor de qué se trata el asunto? Como si se lo explicaras a un niño de diez años. :D

maeyanes 03-12-2007 20:29:39

Hola...

Puedes hacer algo como:

Código Delphi [-]
var
  Numero: Integer;

begin
  Numero := ListBox.Items.Count + 1;
  ListBox.Items.Add(Format(%d - %s, [Numero, Texto]))
end;


Espero te sirva...


Saludos...

Chris 03-12-2007 20:33:26

Puedes hacer esto
Código Delphi [-]
ListBox1.Items.Add(IntToStr(ListBox1.Items.Count +1) + ' Elemeto');

PD: bueno, seria lo mismo que posteo [maeyanes] , nada más que más corto y menos flexible [ya que no incluye el format] auque la condición de verdad no se necesita.

maeyanes, que buen programador eres, que rápido que te distes cuenta del BUG que tenía tu anterior código ;)

enecumene 03-12-2007 20:51:42

Cita:

Empezado por dec (Mensaje 250084)
Hola,

No entiendo bien qué quieres decir con "enumerarlo auto incrementalmente a medida que voy agregando"... Un "TListbox" cuenta con una propiedad "Items", y esta con una propiedad "Count", que te da el total de elementos en la lista. El índice empieza por cero, así que el primer elemento es cero y el último "Count-1". Ahora bien, ¿puedes explicar un poco mejor de qué se trata el asunto? Como si se lo explicaras a un niño de diez años. :D

bueno era algo parecido al playlist de Winamp:

Cita:

1. Feel Good - Godzilla.Mp3
2. El Niagara - Juan Luis Guerra.Mp3
... asi Sucesivamente.
si el ultimo item es 1,000 cuando agrege item me enumere 1,001 no se si me hice entender amigo Dec.

ahora mismo me lo presente de esta manera:

Cita:

Feel Good - Godzilla.Mp3
El Niagara - Juan Luis Guerra.Mp3
... asi Sucesivamente.
Maeyanes y D&W Hare la prueba con sus recomendaciones, luego les comento.

Saludos.

dec 03-12-2007 21:03:01

Hola,

No, si ya viste que fui yo quien no entendió. :)

enecumene 03-12-2007 21:28:21

Gracias Maeyanes, D&W y Dec por supuesto, me han funcionado sus recomendaciones a la perfeccion, de nuevo gracias.

Nota. voy a abrir otro hilo sobre otra duda un poco mas complicada:D.

Saludos.


La franja horaria es GMT +2. Ahora son las 03:36:38.

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