Bspw. per Timer ein TImage von links nach rechts zu bewegen ist nicht schwierig:
Delphi-Quellcode:
procedure ...OnTimer ...
begin
ImageX.Left := ImageX.Left + 1;
end;
So würde bspw. das ImageX bei jedem Timeraufruf um ein Pixel nach rechts verschoben werden.
Das ganze mit TImages zu machen ist allerdings sehr ineffizient und sobald du mehrere Bilder bewegen möchtest, stößt du schnell an die Performacegrenzen. Wesentlich besser ist für soetwas
DirectX bzw.
OpenGL geeignet. Dafür könntest du dir ggf. mal GLScence oder Andorra2D anschauen.