Einzelnen Beitrag anzeigen

pengels

Registriert seit: 23. Jan 2012
6 Beiträge
 
#1

Prozedur durch Unit "weiterreichen"

  Alt 7. Jan 2017, 15:53
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
  Mit Zitat antworten Zitat