Moin Daniel B,
also was mir so spontan dazu einfällt:
Die Units unter Uses komplett auskommentieren (geht am Besten, wenn sie in einzelnen Zeilen stehen), und einen Syntaxcheck laufen lassen.
Günstigstenfalls läuft der jetzt glatt durch.
Wird gemeckert, müsstest Du, durch einzelnes wieder aufnehmen der Units, nach und nach rausbekommen, welche
Unit eingebunden sein muss, damit kein Fehler mehr angezeigt wird. Das musst Du dann solange Fortsetzen, bis keine Fehler mehr angezeigt werden. Die Units die dann noch auskommentiert sind kannst Du wohl offensichtlich weglassen.
Das musst Du dann mit jeder einzelnen
Unit in Deinem Programm machen.
So liesse sich relativ schnell und einfach ermitteln, welche
Unit nicht eingebunden werden muss.
Da Du D6 benutzt vermute ich mal, dass Du auf jeden Fall die
Unit Variants weglassen kannst. Die wird bei D6 ja immer automatisch mit eingebunden, aber längst nicht immer gebraucht.