Nimm mal das Spiel := TStringList.create aus der Button1Click heraus?
Delphi-Quellcode:
procedure TForm3.FormCreate(Sender: TObject);
begin
Spiel := TStringList.create;
..
end;
procedure TForm3.FormDestroy(Sender: TObject);
begin
Spiel.Free;
end;
Dir auch vielen Dank! Das stimmt, die Stringlist spiel wurde wirklich mehrmals erstellt. Jetzt funktioniert das Programm endlich bis zu diesem Punkt und ich kann weitermachen. Warum der Fehler an total unterschiedlichen Stellen angezeigt wurde, die damit so gut wie nichts zu tun haben, weiß ich immer noch nicht, aber ist ja auch egal.