Du kannst Kreuzbezüge verhinden, in dem du die eine
Unit im
Interface-Abschnit in den
uses aufnimmst und die ander im
Implementation-Abschnitt der
Unit. Für sauber halte ich das aber auch nicht. allerdings kann ich dir im mOment keine "saubere" Lösung anbieten, da ich nicht so ganz verstanden haben, wie deine Routinen von einander abhängen.