Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
25. Apr 2010
Hey, das klingt auch nicht so schlecht. :thumb:
Nur hätte ich da ein kleines "Problem", denn bei mir kann es vorkommen, daß ein Objekt als TContainedObject oder als TInterfacedObject behandelt werden mütße, jenachdem ob es einen "Master"/Parent gibt oder nicht.
Aber ich denke das läßt sich leicht lösen, indem ich einfach diese beiden Objekte kombiniere.
Das Kombinieren der Interfaces und...
Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
25. Apr 2010
Einige kennen doch bestimmt das Problem, daß wenn sich Interfaces gegenseitig referenzieren,
daß diese, selbst bei Freigabe aller externen Referenzen, sich dennoch nicht freigeben, da sie sich ja gegenseitig halten.
type
TObjektMaster = Class(InterfacedObject);
FSlave: IInterface;
End;
TObjektSlave = Class(InterfacedObject);
FMaster: IInterface;
End;