hmm... es funktioniert doch nicht so, wie ich es gedacht habe..
hier der quelltext, den ich geschrieben habe:
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32:
| var a: Boolean; old: TImage;
[...]
procedure TForm1.Image9Click(Sender: TObject); var i, oldx, oldy: Integer; begin oldx:=image9.left; oldy:=image9.top; if a=false then begin image9.Left:=616; image9.top:=160; a:=true; end else if a=true then begin for i:=1 to 45 do begin old := TImage(FindComponent('Image'+IntToStr(i))); if (old.Left = 616) and (old.Top = 160) then begin old.top:=oldx; old.left:=oldy; image9.Left:=616; image9.top:=160; end; end; end; end; |
das problem ist, dass das alte Image (variable: old) ganz ploetzlich nach ganz unten der form.clientheight verschwindet, statt zur alten position von image9.. oh man ein problem nach dem anderen ^^
noch was: die variable: a testet, ob schon ein image auf den koordinaten 616,160 schon ein image ist.. bei true ist eins da, bei false nicht
