Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
24. Feb 2010
type
TReferenceObject = class
private
FReferences: Integer;
public
procedure FreeInstance; override;
procedure IncRef;
procedure DecRef;
end;
Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
24. Feb 2010
Daraum darf immer nur einwas die Kontrolle über die Freigabe eines Objektes bestimmen.
Bei Interfaces und anderen Dingen mit Referenzzählung liegt die "Gewalt" Beim Object selber, da es mitzählt, wie oft es verwendet wird.
(PS: sowas kann man auch für Objekte realisieren)
Problem hierbei wird sein, daß das eine Objekt , bzw. deren Objektlist oder das freizugebende Objekt nichts von dem...