Forum: Object-Pascal / Delphi-Language
Delphi
by Apollonius,
21. Nov 2009
Du kannst einfach AddRef und Release überschreiben, sodass sie nichts tun. Dann brauchst du aber eigentlich auch nicht von TInterfacedObject abzuleiten.
Forum: Object-Pascal / Delphi-Language
Delphi
by Apollonius,
21. Nov 2009
Ich vermute mal, dass du Objekte und Interfaces mischst. Dann darfst du keine Referenzzählung verwenden oder musst ein bisschen tricksen.
Supports dürfte vermutlich einmal AddRef und einmal Release aufrufen. Wenn das Objekt vor dem Aufruf den Refcount 0 hatte, wird es durch das Release gelöscht.