Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Stevie,
30. Jan 2014
Naja, das ist eigtl der entscheidende Hinweis, denn die Interface Referenz ist der vom Compiler erstellte Proxy, der entweder den Call an das aggregierte Objekt oder den Container weiterleitet. In aller Regel handelt es sich, wenn der Debugger Pointer bei einem Interface anzeigt, um etwas anderes als den 0815 "Klasse implementiert Interface" Fall. Denn deshalb kann er das nicht mehr auflösen. :)
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Stevie,
30. Jan 2014
Tja, man lernt jeden Tag was neues. Das Verhalten beim Delegieren an ein Objekt war mir neu, aber sehr interessantes und u.U. nützliches Verhalten. :twisted:
@Günther
In deinem Beispiel im Eingangspost hast du übrigens ein Speicherleck (bzw verfrühte Freigabe einer Instanz).
Der Supports Aufruf auf container führt dazu, dass danach deine container Instanz freigegeben wird. Auch hier sollte...