Wenn du dir selber aber die Interface Referenz nicht merkst
(dein Beispiel-Code)
Delphi-Quellcode:
TAudioVolume = class(TObject)
strict private
FProxy: TAudioVolumeProxy;
strict protected
FOnSessionCreate: TOnSessionCreate;
public
property OnSessionCreate: TOnSessionCreate read FOnSessionCreate write FOnSessionCreate;
...
und du gibst eine Interface-Referenz davon heraus, dann tickt ab da die RefCount-Bombe und die kann zu jedem Zeitpunkt platzen.
Delphi-Quellcode:
begin
RegisterAudioSessionNotification(FProxy);
UnregisterAudioSessionNotification(FProxy);
end; { bumm, wenn diese Methode verlassen wird, denn wird FProxy zerstört }