Witam,
Chciałem stworzyć jakby przesuwaną galerię w poziomie. Mój form ma szerokość 750, a każdy Image ma po 250. Problem pojawia się gdy chcę dynamicznie tworzyć następne pojawiające się zdjęcie oraz usuwać zdjęcie które jest już nie widoczne. Oczywiście ma to działać w dwie strony w prawo i w lewo.
________ ________ ________
| || || |
<--| Image1 || Image2 || Image3 | -->
|||_______|||
Obiekty Image tworzę dynamicznie:
img:=TImage.Create(self);
img.Width:=250;
img.Height:=250;
img.Left:=img.Left + 250;
img.Top:=0;
img.Stretch:=true;
img.Parent:=self;
img.Visible:=True;
img.Transparent:=true;
img.Name:='Image'+inttostr(i);
img.Picture.LoadFromFile('img_'+inttostr(i)'.jpg');
img.OnMouseDown := MouseDown;
img.OnMouseMove := MouseMove;
img.OnMouseUp := MouseUp;
Jakieś podpowiedzi jak to rozwiązać?