Application.ProcessMessages aktualisiert nicht das Formular (wenigstens nicht direkt)
Innherhalb des Formulars kann man mit Self.Repaint ein Neuzeichnen erzwingen.
Image1.Repaint zeichnet nur die Bildkomponente neu.
Application.ProcessMessages veranlasst die Anwendung alle anstehenden Nachrichten abzuarbeiten
u.a. wird dabei das Formual neu gezeichnet. Es passiert aber auch noch eine ganze Menge mehr.
(Übersetzen von englisch-deutsch der Begriffe ist hilfreich)
Es kommt immer darauf an, was man erreichen möchte.
Um einiges besser sollte die Bewegung mit einem Timer laufen.