Und ich weiß einfach nicht, was ich noch machen soll
Delphi-Quelltext
1: 2:
| type Ship1ArrayType = Array [1..200] of TImage; |
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20:
| procedure TForm1.VariableInit;begin Count:=0; stepX:=10; stepY:=10; Countdown:=5; FBreite:=1024; FHoehe:=768; Form1.Top:=50; Form1.Left:=50; RandR:=950; RandU:=600; PosX:=0; PosY:=0; ShipProRunde:=3; end; |
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19:
| procedure TForm1.Ship1Init; var Ship1 : integer;
begin PosY:=10; for Ship1 := 1 to ShipProRunde -1 do begin Ship1Typ[Ship1]:=TImage.Create(nil); Ship1Typ[Ship1].Parent:= self; Ship1Typ[Ship1].picture.LoadFromFile(ExtractFilePath(ParamStr(0))+'Ship1.png'); Ship1Typ[Ship1].Left:=PosY; Ship1Typ[Ship1].autosize:=true; Ship1Typ[Ship1].Top:=PosX; Ship1Typ[Ship1].Left:=PosY; Ship1Typ[Ship1].Visible:=true; PosY:=PosY+60; end; end; |
Mache ich da irgendwas Falsch?
Es sollen eine Bestimme Anzahl an Bildern auf der Form angezeigt werden, jedoch wird nur ein einziges Angezeigt.
Das mit dem "Ship1Typ[Ship1]:=TImage.Create(nil);" habe ich von
www.swissdelphicente...ex.php?topic=12168.0
Kann mir jemand weiter helfen?
Achso, bevor ich das vergesse, nach einem Bild, soll das nächste 70px nach rechtes verschoben werden, daher habe ich das auch oben so eingestellt.
[Edit]: Ich habe es geschafft, das sich lediglich ein bild bewegen kann, habe die Exe mal eingefügt.
Das mit dem Panel Lasse ich mal weg, sieht irgendwie so besser aus
So, nun hab ich das Problem, das es aber mehrere Bilder Bewegen sollen, jedoch wird nur ein einziges angezeigt...