Folgender Code funktioniert: (Bedingung Shape1.Left ist zu Beginn = 0)
Delphi-Quellcode:
procedure TForm1.Timer1Timer(Sender: TObject);
begin
if shape1.left < 150 then shape1.left := shape1.left + 30;
if shape1.left >= 150
then begin
timer2.enabled := true;
timer1.enabled := false;
end;
end;
procedure TForm1.Timer2Timer(Sender: TObject);
begin
if shape1.left > 0 then shape1.left := shape1.left - 30;
if shape1.left <= 0
then begin
timer1.enabled := true;
timer2.enabled := false;
end;
end;
Aber ich gebe Sir Rufo Recht, ein Timer ist besser