Das ist ja genau das, was ich als erste Möglichkeit vorgeschlagen hatte. Die nächste Frage ist aber: wieso müssen sich die Units gegenseitig einbinden?
Naja... das ergibt sich doch aus dem Kontext:
Steht in Unit1 direkt unter Interface
Unit1:
Habe die Typdeklaration aus der Unit2