Versuche mal meinen Code, er kommt auch ohne Timer aus.
Delphi-Quellcode:
var
ImagePos: integer;
const
verschieben= 5;
//je größer um so schneller verschieben
procedure TForm1.FormCreate(Sender: TObject);
begin
ImagePos:= Image1.Left;
Image1.Parent.DoubleBuffered:= true;
end;
procedure TForm1.FormKeyDown(Sender: TObject;
var Key: Word;
Shift: TShiftState);
begin
case Key
of
vk_Left:
begin
dec(ImagePos, verschieben);
Image1.Left:= ImagePos;
end;
VK_RIGHT:
begin
inc(ImagePos, verschieben);
Image1.Left:= ImagePos;
end;
end;
end;