Pega tu imagen a un panel para que veas la diferencia
y programa en el evento OnActivate
Código Delphi
[-]
procedure TForm1.FormActivate(Sender: TObject);
Var i: Integer;
begin
for i:= 1 to 500 do
begin
Panel1.left := image1.left + i;
Panel1.Update;
end;
y si no pureba estas lineas
Código Delphi
[-]
procedure TForm1.Timer1Timer(Sender: TObject);
var band: Boolean;
begin
if band = False Then
begin
if Image1.Left >= Form1.Width - 1 Then
begin
band := True;
end;
end
else
begin
if Image1.Left <= 1000 Then
band := False;
end;
if band = False Then
begin
Image1.Left := Image1.Left + 100;
end
else
Image1.Left := Image1.Left - 100;
end;