Hallo
Erstmal Danke allen, aber der Fehler lag doch bei mir.
Hier ist das Problem:
Delphi-Quellcode:
procedure storemove(mcount : integer; von : integer; nach : integer; schlag : boolean);
begin
setlength(movelist1, mcount); // Dynamisches Array festlegen!
movelist1[mcount-1].von := von;
movelist1[mcount-1].nach := nach;
movelist1[mcount-1].schlag := schlag;
end;
Es muß logischerweise mcount-1 heißen da ein Setlength[movelist1,1] ein Element mit dem Indize 0 erzeugt. Anfängerfehler!
Thx again
Golem