Pregunta: | 46723 - ?COMO AGREGO ELEMENTOS IMAGE DURANTE LA EJECUSION |
Autor: | Michel Frias |
Dios les Bendiga hermanos:
Necesito saber como puedo generar muchas veces el componente (image) durante la ejecucion del formulario. Me refiero a esto para que me entiendan: image1, image2, image3, image4, image(n)... y que todos los elementos image que se van generando caigan en una coordenada determinada en el formulario. Necesito que se genere muchas veces ese componente y que se vayan agregando al formulario mientras se crean automaticamente. Necesito aplicar esto para un programa que simula un proceso y necesito que cada vez que se genere un elemento (image), ponerle una imagen pequena. ESPERO SU AYUDA |
Respuesta: | Erwin Perez |
Podrias usar una rutina como la que sigue:
for i:=1 to n do begin MyImage:=TImage.Create(ThePanel); with MyImage do begin Name:='Imagen'+IntToStr(i); // Aqui le asigno un nombre Parent:=ThePanel; // Aqui supuse que el objeto donde se van a mostrar es un panel llamado ThePanel. BoundsRect:=Rect(X, Y, X + Ancho, Y + Alto); // X y Y son la posicion donde deben quedar relativa a la esq. sup izq. del componente donde van a estar, y Ancho, Alto son el ancho y alto que definas para las imagenes. Picture.Graphic.BitMap:=MiImagen; // aqui le asignas la imagen que deben mostrar, le asigne un mapa de bits como ejemplo. end; end; |