что то где-то взял,что-то где то поменял и получилось вот это
	Цитата:
	
	
		| unit Unit1; 
 interface
 
 uses
 Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
 Dialogs, StdCtrls, ExtCtrls, jpeg;
 
 type
 TForm1 = class(TForm)
 Image1: TImage;
 Timer1: TTimer;
 procedure Timer1Timer(Sender: TObject);
 private
 { Private declarations }
 public
 { Public declarations }
 end;
 
 var
 Form6: TForm6;
 
 implementation
 
 {$R *.dfm}
 
 procedure TForm1.Timer1Timer(Sender: TObject);
 var  a,b :integer;
 begin
 if (Image1.Top <= 0) or ((Image1.Top + Image1.Height) >= Form1.ClientHeight) then b:= -b;
 if (Image1.Left <= 0) or ((Image1.Left + Image1.Width) >= Form1.ClientWidth) then a:= -a;
 Image1.Left:= Image1.Left + a;
 Image1.Top:= Image1.Top + b;
 
 end;
 
 end.
 
 | 
	
  но все равно не работает,картинка просто пропадает,и появляется