Mich interessiert nämlich brennend, wie ich Daten von
Unit zu
Unit übergebe, ohne sie untereinander einzubinden.
Ohne geht einfach nicht.
Wenn du auf etwas einer anderen
Unit zugreifen willst, dann mußt du zwangsweise die andere
Unit einbinden.
Oder eine weitere
Unit, wo die gewünschte Funktion durchgeschleift wurde.
Wobei die andere
Unit in der Weiteren eingebunden ist usw., also es bleibt bei der Abhängigkeit.
Sollen beide Units keine direkte Abhängigkeit besitzen, dann muß das gemeinsame in eine weitere gemeinsam genutzte
Unit rein, welche in Beiden units eingebunden wird.
Alternativ kann man maximal noch Methoden der
IPC prozessintern nutzen.
> Ports, Named-Pipes, Named-MMFs, Register-Messages an "definierte" Fenster usw.
FastMM macht das im Shared-Mode z.B. so, wo sich die erste Instantz im Prozess namentlich erkenntlich macht und die nächsten Instanzen, leiten dann auf Diese um.
Und die
VCL nutzt ein ATOM an den Fenstern, für seine Verlinkung zwischen TWinControl und HWND.