Ver Mensaje Individual
  #1  
Antiguo 08-05-2017
hernandoh hernandoh is offline
Registrado
NULL
 
Registrado: may 2017
Posts: 3
Reputación: 0
hernandoh Va por buen camino
Capturar hijo de objeto

Hola a todos, estoy elaborando un proyecto en FMX y tengo una duda, me gustaría saber si alguien me ayuda a resolverlo.

Resulta que tengo una funcion que crea un ListBoxItem en tiempo de ejecución, este item tiene una estructura elaborada en los estilos y agrego los datos como parámetros a los objetos que la componen usando styleData.

Mi duda es como obtener los datos de los hijos del item (los objeto que componen el item) con un procedimiento.

Esto es la creacion del item
Cita:
item : tListBoxItem;
foto : TImage;
objeto : TFmxObject;
begin
item.styleLockup := Listitem; // estilo

item.styleData['titulo'] := 'Lentejas';
item.styleData['precio'] := '2300';
item.styleData['compartir.Onclick'] := compartirClick; // procedimiento para compartir a item

objeto := item.ResourceStyle['imagen']; // no se si esta bien escrito, el proyecto lo tengo en otra pc
foto := TImage(objeto);
foto.bitmap := rutaImagen; // rutaimagen es un parámetro

obj.addObject(item); // obj es el padre del item
end;
los elementos titulo, y precio son TLabel, compartir es un TButton e imagen es un TImage que cree en el diseñador de estilos de delphi.

ahora en el procedimiento "compartirClick" una de las cosas que necesito que haga es capturar los datos de los hijos de item es decir los datos que tienen titulo,precio e imagen pero no tengo idea de como hacerlo.

De ante mano muchas gracias y espero me puedan ayudar.

Posdata: no he leído la guía de estilo pero hice lo que pude con lo que deduje.
Responder Con Cita