Neben den korrekten Bemerkungen von Xaromz noch als Bemerkung zusätzlich:
Das was du in deinem Testprojekt machts geht auch einfacher
Delphi-Quellcode:
unit class1;
interface
type
TClass1 =
class
private
FClass2: TObject;
public
procedure BlaBla;
end;
implementation
uses class2;
procedure TClass1.BlaBla;
begin
(FClass2
as TClass2).BlaBla;
end;
unit class2;
interface
type
TClass2 =
class
private
FClass1: TObject;
public
procedure BlaBla;
end;
implementation
uses Class1;
procedure TClass2.BlaBla;
begin
(FClass1
as TClass1).BlaBla;
end;
Gruß hagen