Mal was generelles, ein Timer gibt einen bestimmten Takt vor und pro Takt hat man ein Event.
In diesem Event kann man machen, was einem beliebt (machst du ja auch schon)
Mit den Buttons schaltest du einen Timer ein und aus.
Wenn du jetzt beim Einschalten des Timers auch noch die Werte setzen würdest, die das Objekt (hier Image) in x und y Richtung pro Takt verschoben werden soll, dann brauchst du nur einen Timer
Aber bitte nicht die Werte in ein unsichtbares Label schreiben. Dafür kannst du in der Form Felder definieren (das sind Variablen, die nur der Form bekannt sind)
Delphi-Quellcode:
type
TForm1 = class( TForm )
...
private
FDeltaX : Integer;
FDeltaY : Integer;
public
end;
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ea 0a 4c 14 0d b6 3a a4 c1 c5 b9
dc 90 9d f0 e9 de 13 da 60)