Der x/y Fehler würde keine Zugriffsverletzung erklären, da das Array symmetrisch ist.
Wie wird den Form2 erzeugt ?
ersetze doch mal
Delphi-Quellcode:
Form2.DoubleBuffered:=True;
......
feld[x3,y3].Bild := Timage.create(Form2);
durch
Delphi-Quellcode:
DoubleBuffered:=True;
feld[x3,y3].Bild := Timage.create(self);
die relative Pfade sind ebenfalls kritisch, passen aber nicht zu der Fehlermeldung