FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Convertir de ListBox a distintas cadenas de texto
Queria saber si se puede pasar cada uno de los items de un list box a distintas variables string, ejemplo tengo en el list box:
1.- club 2.- delphi 3.-foros 4.- oop y que estos items se asignen a distintas var string. |
#2
|
||||
|
||||
Hola,
Puedes acceder a los "Items" de un "ListBox" mediante la propiedad del mismo nombre:
En este caso la variable "s" contendrá el texto del primer elemento de la lista. |
#3
|
||||
|
||||
Hola, solo necesitas acceder a la posición que necesitas en su propiedad Items, un ejemplo para ver el item seleccionado.
procedure TForm1.ComboBox1Change(Sender: TObject); begin showmessage(ComboBox1.Items[ComboBox1.ItemIndex]); end; Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
#4
|
|||
|
|||
Lo que quiero hacer es acceder automaticamente no uno por uno porque la cantidad de los items no es fija
|
#5
|
||||
|
||||
Cita:
Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
#6
|
||||
|
||||
Hola,
Puedes valerte de otras propiedades de "Items" para recorrer los existentes:
|
#7
|
|||
|
|||
Cita:
|
#8
|
||||
|
||||
Cita:
En diferentes variables:
Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
#9
|
||||
|
||||
¿y para que los quieres en una variable? digo, ya los tienes en el combo... para que repetir el valor en otra variable... además, los ejemplos que amablemente Caro y Dec te han mostrado, son suficientes como para que TU deduzcas como realizar lo que quieres... no es buena idea esperar a que aquí hagan tu tarea.
__________________
|
#10
|
||||
|
||||
Hola,
Hum... pero es que no vamos a hacerte todo el trabajo, ¿o sí? Je je je. Lo que quiero decir es que en el código que tanto Caro como yo hemos mostrado, puede verse cómo asignar un elemento de una lista a una variable de tipo "string". ¿Que quieres usar más variables de tipo string y asignar un elemento de la lista a cada una? Bueno. ¿Quién te lo impide? Otra cosa es que claro, no sabes los elementos que va a tener la lista... luego no puedes declarar variables "s1, s2, s3" y así. Vale. Pues entonces se me ocurre que puedes usar un "Array de cadenas", y añadir cada elemento de la lista en un elemento del "Array", pero, aquí ya se me viene a la cabeza que no sé muy bien qué quieres hacer, porque, ¿para qué añadir los elementos de la lista en un "Array", si ya están en la lista, que nos ofrece una propiedad como "Items", que, es como si fuera un "Array"? Así que no se me ocurre qué más decirte y lo lamento. Última edición por dec fecha: 04-12-2008 a las 23:12:46. |
#11
|
|||
|
|||
Cita:
Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
#12
|
||||
|
||||
Cita:
Cita:
Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
#13
|
|||
|
|||
Cita:
Aqui algo rapido
Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney Última edición por egostar fecha: 02-01-2009 a las 22:38:35. |
#14
|
||||
|
||||
Cita:
Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
#15
|
|||
|
|||
Cita:
Salud ITOS PD, me enseñas a hacer eso
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
#16
|
||||
|
||||
Sería útil que j_flores3000 aportara más detalles del caso. Si nos describiera sus problemas, necesidades, requisitos, planteos y/o dudas podríamos ver tal vez a esto con otra óptica y tal vez ofrecer alguna alternativa.
Por lo pronto, me uno a sus planteos: ¿Para que tener tantas variables como items existan si se puede tener y referenciar a cada item, desde una misma variable (combo)? j_flores3000, a lo que apuntan todos los compañeros (y compañera) es que se estaría redundando datos. Si ya en el Combo se tiene guardado los datos ¿Para que tener otras N variables con cada dato? El combo no es más que un array dinámico visual. Y como cualquier array permite que todos los items se referencien mediante un único nombre. ¡Esa es una de sus cualidades y ventajas! Como he dicho al principio, si conocieramos más del tema... Saludos, |
#17
|
|||
|
|||
El punto es que para que quiere otro array si al final un ListBox es eso es necesario mas información.
Salud OS PD; Como bien lo estas diciendo amigo Delphius
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
#18
|
||||
|
||||
Supongo que a crear los Labels sin los Frames.
Digamos que los ponemos dentro de un panel, por eso lo del Parent.
Yo también estoy con ustedes,sería bueno que nos de mas información. Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
#19
|
|||
|
|||
Muchas gracias por todo lo comentado hasta ahora. Es que tengo que insertar en un quick report todos los items que haya en el listbox pero que sean en qrtext distintos. Por eso queria pasarlos a variables de texto y de ahi asignarlos a los qrtext ( En un quick report). Lo que me doy cuenta ahora es que puedo asignarlos desde los items.
Los items estan en un formulario y el quick report en otro. Es para hacer facturas y necesito poner los productos que compre en lineas total mente distintas se ve? Bien el problema restante es que los items los voy agregando yo y a veces son 50 items o aveces 2 se ve?? Igualmente gracias por todo... |
#20
|
|||
|
|||
Hola amiguita
Esto es lo que no tenia en mente
Como hacer que el label tuviera otro nombre gracias amiguita Salud ITOS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Comparar dos cadenas de texto | creus | Varios | 5 | 06-03-2009 00:22:13 |
Convertir items de ListBox a String | j_flores3000 | OOP | 3 | 24-11-2008 00:03:45 |
extraer cadenas de texto de archivo txt | octalh | Varios | 4 | 30-03-2008 04:16:51 |
RARISIMO mismo codigo cosas distintas no modifica campo TEXTO | Patricio | Conexión con bases de datos | 1 | 10-08-2005 21:29:53 |
Icono+Texto en ListBox | Trigger | OOP | 1 | 19-01-2004 16:36:57 |
|