Einzelnen Beitrag anzeigen

Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.641 Beiträge
 
#3

Re: globale Variablen

  Alt 5. Jul 2008, 16:33
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.
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  Mit Zitat antworten Zitat