Hallo,
gleich am Anfang:
Delphi-Quellcode:
setlength(sudoku,80);
for i:=0 to 80 do
sudoku[i]:=0;
Du erstellst ein Array mit der Länge 80, also von 0 bis 79. Dann greifst Du aber auf das Element #80 zu, das nicht existiert.
Gruß
xaromz
Edit: Herzlich Willkommen!