Also ich hatte
letztens gehäuft Probleme mit dem Compiler. Darunter auch, wenn auch seltener, dein oben genannter Internal Error.
Darauf hin hat man mir geraten, das Projekt nach zirkulären Referenzen zu durchforsten. Davon gab es einige und ich habe einen halben Tag investiert um so umzustrukturieren, dass die Referenzen aufgelöst wurden. Seitdem sind nicht nur die offensichtlichen Compilerprobleme verschwunden sondern auch viele andere Nicklichkeiten, welche die
IDE gezeigt hat.
Nachtrag: Lade dir
MMX-Delphi herunter. Unter MMX -> Tools ->
Unit Dependencies ->Cycles sieht man die Referenzen. Je
Unit sollte es dort nur einen Eintrag geben, nämlich die
Unit selbst. Gibt es mehrere, hat man zirkuläre Referenzen. Die sollte man durch Umstrukturieren auflösen, sodass die Units sich nicht gegenseitig einbinden müssen.