Huhu,
es liegt wohl daran, das
du ihr direkt aufs Form zeichnet.
Diese Canvas-Funktionen setzten jedesmal nur Linien dazu und entfernen die alten nicht.
Nehmt doch einfach ein TPaintBox und zeichnet darauf, vor jedem Zeichnen leerst du die PaintBox (PaintBox.Refresh).
Dann hast du das Problem nichtmehr.
@Frederic: Mein D2007 hat keine Probleme.
[Edit] Da fällt mir ein, ich hab auch mal mit Canvas Experimentiert:
Kleines Canvas-Experiment. Vielleicht hilfts![/Edit]