Hallo zusammen,
ich suche nach einer eleganten Lösung für folgendes Problem:
Unit uA enthält eine Prozedur A.
Unit uB benutzt uA und stellt zusätzlich die Prozedur B bereit.
Unit UC benutzt uB greift B zu und möchte auch auf A aus uA zugreifen.
Die Trennung in drei Units ist logisch bedingt und so gewollt. Lösungen fallen mir gleich drei ein, aber keine gefällt mir wirklich:
1) uC benutzt uA und uB
2) uB bekommt eine Prozedur callA, die dann A aufruft
3) uB enthält eine Prozedur-Variable A, der man bei der Initialisierung uA.A zuweist.
Ich dachte an so etwas wie:
unit uB;
interface
uses uA;
procedure A in uA;
procedure B;
Weiß jemand ob und wie das ggfs. geht?
MfG Peter