Einzelnen Beitrag anzeigen

Benutzerbild von maximov
maximov

Registriert seit: 2. Okt 2003
Ort: Hamburg
548 Beiträge
 
Delphi 2005 Professional
 
#3

Re: Lebenszeit-Kontrolle bei COM-Interfaces

  Alt 11. Jan 2005, 12:29
Zitat von mirage228:
Hi,

vielleicht unterlässt Delphi die COM Verwaltung ja, wenn Du für die Compiler-Optimierung für die entsprechende Methode deaktiverst....

mfG
mirage228
Kurz: Nein. COM ist keine Optimierung, sondern ein Feature.

@oxmyx: Warum vertraust du nicht der internen COM Referenz-zahler, hört sich so an, als ob du auch nix besseres vorhast. Ich hab es immer so gemacht, das ich um das Textur-interface noch ein objekt geschachtelt (mit infos über datei lade-zustand etc.) und dieses objekt dann in der engine refennziert. Dann kannst du auch die _addref und _release methoden selbst implementieren (was nicht unbedingt zu empfehlen ist).

Am besten TInterfaceList verwenden und const-parameter benutzen, dann läuft das mit den refernzen problemlos.
mâxîmôv.

{KDT}
  Mit Zitat antworten Zitat