Delphi besitzt da so ein kleines Feature, dass sich
class forward declaration nennt.
Delphi-Quellcode:
TSecondClass = class; // forward Deklaration
TFirstClass = class(TObject)
private
FField: TSecondClass;
...
end;
TSecondClass = class(TObject)
private
FField: TFirstClass; // oder auch was anderes je nach Nutzen
...
end;