FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Hola.
Y, si usas la clase TStringList como te sugiere Neftali, mediante el método AddObject puedes almacenar tanto el nombre del objeto como el objeto mismo.
Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#2
|
||||
|
||||
Coñe, me apunto lo del TStringList, que no me acordaba yo que podía usarse como contenedor de objetos. La de dolores que me va a ahorrar (cuando me acuerde de usarlo).
|
#3
|
||||
|
||||
Cita:
TStringList, esa gran desconocida... Nosotros en su día hicimos pruebas de velocidad con otras listas tipo TDictionary e implemenaciones de las listas hash y TStringList resultó en muchos casos más rápida que estas.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#4
|
||||
|
||||
Buenas compañeros.
De nuevo con este tema. Una vez medio resuelto el tema almacenando las imágenes en "Imagelist" veo que, o no sé o las imágenes no puedo guardarlas con una resolución mayor de X con lo que al mostrarlas grandes se ven muuuuuuuuuuuuuuuuuu mal. Estoy pensando en guardarlas en una lista tal y como habéis apuntado. Creo una lista de "Timage" tal y como apuntaba mi querido amigo ecfisa pero después no soy capaz de asignarla al componente TImage. Esto es lo que estoy haciendo (ejemplo tontuno):
Entendiendo que esto anterior sea correcto luego no sé cómo asignarla al TImage. ¿Alguien me puede ilustrar? Gracias y un saludo
__________________
Be water my friend. |
#5
|
||||
|
||||
Hola estimado amigo
Una vez asignado el objeto puedes hacer Para referirte al objeto imagen almacenado, usa el moldeo TImage(Lista.Objects[n]). Otro ejemplo similar que asigna una imagen cargada en un TStringList a un TImage creado en tiempo de diseño:
Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 24-11-2020 a las 21:31:20. Razón: Agregar ejemplo |
#6
|
||||
|
||||
Daniel, gracias compañero. Como siempre es un placer saber de ti.
__________________
Be water my friend. |
#7
|
||||
|
||||
Como añadido a lo que ha comentado [ecfisa], también puedes probar, por ejemplo, con Streams.
Puedes cargar las imágenes en la lista utilizando lo siguiente:
Y asignarla a un TImage con este:
De forma similar debes poder utilizar TStringList, TObjectList, TList<TStream>, TArray<TStream>.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#8
|
||||
|
||||
Gracias Germán.
Ya había pensado también en la posibilidad de usar Streams pero, como casi siempre, os adelantáis. De momento estoy intentando resolver el tema con TStringList pero ahora se me ocurre que me vendría bien poder buscar dentro de la lista por el nombre del objeto pero no consigo dar con la sintaxis, si es una lista de strings se busca con "IndexOf" pero en este caso que es una lista de objetos.... ¿cómo se haría la búsqueda por el nombre del objeto? Gracias y un saludo
__________________
Be water my friend. |
#9
|
||||
|
||||
Hola.
Al agregar el objeto al StringList debes colocarle un identificador. El IndexOf verifica ese identificador.
__________________
Buena caza y buen remar... http://mivaler.blogspot.com |
#10
|
||||
|
||||
Cita:
Bueno, por eso hemos comentado lo del TStringList, porque te permite almacenar una cadena asociada a cada objeto. Como deriva de TStrings, también posee el método IndexOf o el método Find (si está ordenada), que funcionan de la misma manera.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Acceder a componentes creados en ejecución | bulc | Varios | 5 | 01-03-2019 16:44:17 |
Error TStringList creados en tiempo de ejecución | subzero | Varios | 14 | 26-01-2008 13:58:05 |
Destruir Qrlabels creados en tiempo de ejecucion | Ade | Impresión | 6 | 08-10-2006 19:46:28 |
Eventos en componentes creados en tiempo de ejecucion | joumont | OOP | 3 | 27-12-2005 14:48:23 |
Objetos creados en tiempo de ejecución | Scocc | OOP | 4 | 13-06-2003 20:55:29 |
|