Ich hätte folgende Alternativen Anzubieten:
1, Beide Klassen in einer
Unit implementieren und mittels Foword-Definition die Klassen bekannt machen
2, Basisklasse definieren, welche die Methoden als virtuell einführt und in der Implementierungsklasse überschrieben wird
3, Interface definieren und statt die Klasse zu übergeben mit dem Interfaces arbeiten.
Jede Methode hat Vor- und Nachteile (Aufwand, Verständlichkeit, Nutzen). Welche Alternative jetzt die beste für dein Problem ist läßt sich so einfach nicht sagen.
Zitat:
Eine uses im Interface Abschnitt nutzen und dann kannst du direkt hinter implemenation noch mal einen uses Abschnitt einfügen, dann sollte es gehen
Wird für das Beispiel nicht gehen, da in jeder
Unit die Einbindung der anderen
Unit schon im Interface-Teil nötig ist.