Einzelnen Beitrag anzeigen

Elvis

Registriert seit: 25. Nov 2005
Ort: München
1.909 Beiträge
 
Delphi 2010 Professional
 
#9

AW: Problem mit automatischem freigeben von Interfaces

  Alt 22. Okt 2012, 13:32
Wenn eine Interface-Referenz per const übergeben wird, wird keine autom. Referenzzählung gemacht.
Delphi-Quellcode:
procedure TOtherClass.Test(const AFoo: IFoo);
begin
  AFoo.DoSomething();
end;
Natürlich kann die Implementierung von DoSomething wiederum zu Referenzzählungsproblemen führen.
Aber nicht weil es auf eien Interface-Referenz ausgeführt wird, sondern weil dort vllt AFoo als Interface irgendwo reingestopft wird...
Robert Giesecke
I’m a great believer in “Occam’s Razor,” the principle which says:
“If you say something complicated, I’ll slit your throat.”
  Mit Zitat antworten Zitat