ich hatte den typ schon nachträglich auf TCoordinate geändert,
leider tritt der stack overflow noch immer auf.
Delphi-Quellcode:
type
TCoordinate = 1..300;
TForm1 = class(TForm)
...
procedure TForm1.Fill(X, Y: TCoordinate; Colour: integer);
begin
...
ich versteh auch nicht so wirklich woran das nun liegen könnte,
in dem konsolen programm funktioniert es ja auch und grundsätzlich
hab ich es ja 1:1 übernommen
ps: ich hab den code oben noch einmal aktualisiert