Estoy tratando de cargar unas imagenes en tiempo de ejecucion.
Lo que hago es crear los componentes TImage y cargar tantan imagenes como contenga un ListBox.
Lo que hago:
Cargo las imagenes (ruta y nombre) en un ListBox e inmediatamente creo las imagenes de estos.
La cosa es que me crea la cantidad de imagenes, pero solo del primer dato, osea, todas repetidas, no recorre el listBox.
Este es el codigo que las carga:
delphi
procedure TForm1.Button1Click(Sender: TObject); var lista: TStringList; i: integer; Ima: TImage; begin lista := FindFile(ExtractFilePath(Application.ExeName)+'\*.BMP'); ListBox1.Items.Assign(lista); label3.Caption:= IntToStr(Lista.Count); lista.Free; Ima := TImage.Create(Self); with ListBox1 do begin for i := 1 to 3 do begin Ima.Picture.LoadFromFile(ListBox1.Items[ListBox1.ItemIndex+1]); end; end; Ima.Top := 10; Ima.Left := 10; Ima.Parent := Panel1; if listaEtiquetas.Count >= 1 then Ima.Top := TImage(listaEtiquetas.Items[listaEtiquetas.Count-1]).Top + 50; listaEtiquetas.Add(Ima); If listaEtiquetas.Count <> StrToInt(label3.Caption) then Form1.Button1.Click; end;
Saludos