Deine
Unit Balken benutzt die
Unit Senden.
Zwei Units dürfen sich nicht gegenseitig benutzen (zumindest nicht im Interface-Teil).
Das Deutet auf einen Design-Fehler hin. Der Zwang zu einer globalen Variablen übrigens genauso: Sowas sollte man nicht brauchen
Wenn Du aber darauf bestehst eine globale Variable zu benutzen, dann packe die eben in eine dritte
Unit (z.B. GlobalVars) und benutze GlobalVars aus Senden und aus Balken. Damit wäre die Zirkuläre Referenz aufgehoben.
Dennoch lohnt es sich bei sowas meist, ein paar Gehirnwindungen in ein Redesign der Anwendung zu stecken. Wenn man sowas braucht hat man meistens schon ein Problem im Design und das macht die Wartung der Software gegen später immer ungeheuer unangenehm und schwierig.