Zitat:
Da mit canvas trotz doublebuffering zu heftiges flackern auftritt wollte ich das jetzt mit Shapes lösen.
Das ist definitiv der falsche Weg

. Hast du Bitmaps benutzt? Ich denke nicht

².
Delphi-Quellcode:
type
TForm1 = class(TForm)
[...]
private
MyKlasse: TMyKlasse;
[...]
begin
MyKlasse := Tmyklasse.erzeugen(1,0,10,10,10,5,5,self);
Die Instanz sollte keine lokale Variable sein, sonst kannst du ja nicht mehr darauf zugreifen.