Falls es sich bei diesem Skript um das gleiche Skript handelt, das auch wir im Unterricht benutzt haben, liegt der Fehler in einer doppelt deklarierten namensgleichen globalen Variable des Hauptfensters. Sie müsste in beiden Units auftauchen. Eine der beiden Deklarationen musst du entfernen. Dann läuft alles sauber durch.
Zu dem Fehler kommt es, da in der einen
Unit das Hauptfenster erzeugt wird, aber dadurch, dass in der zweiten
Unit diese Variable noch einmal deklariert ist, wird dann nicht auf die bereits erzeugte Instanz zugegriffen, sondern auf die noch nicht initialisierte in der anderen
Unit. -> Speicherverletzung