SetLength ändert (nicht)vorhanden Speicher, also wenn schon was reserviert ist, dann wird nur die Größe angepaßt (also entweder speicher wird freigegeben, wenn Lenght kleiner wird, oder es wird sozusagen noch was reserviert, wenn Length größer wird)
(ja ich weiß, SetLength kopiert intern und So, aber ich wollt's einfacher erklären
)
was macht berechnen und zeichnen?
ich vermute da rin einfach mal einen Fehler.
PS: schalte mal die Bereichsprüfung (siehe Projektoptionen) ein.