Also ich würde das Laden des Bildes nicht hier im Timer machen, da das Bild immer neu geladen werden muß.
Delphi-Quellcode:
procedure TForm2.Timer1Timer(Sender: TObject);
begin
DoubleBuffered := True;
//Image1.Picture.LoadFromFile('E:\spiel\bilder\f1.bmp');//Bild für Figur
if image1.left<500 then
image1.Left := Image1.Left +4;
end;