Forum: Object-Pascal / Delphi-Language
by mjustin,
20. Jan 2015
Wird hier "Compilermagie" anstelle Referenzzählung verwendet? (Nach der Antwort Nummer eins auf Stackoverflow wird Referenzzählung verwendet, diese aber scheitert da die _Release Methode bei TComponent anders als bei TInterfacedObject implementiert ist, um die Lebenszeit über Objektbesitzerschaft zu steuern). Das Free führt daher - wenn ich es richtig verstehe - in beiden Fällen zu einem...
Forum: Object-Pascal / Delphi-Language
by mjustin,
20. Jan 2015
Benutzen schon, aber eine Komponente einfach wie im folgenden Beispiel um ein Interface zu erweitern geht nur um den Preis von Memory Leaks. Der folgende Code erzeugt ein Leak einer Instanz von TMyImplementation:
program LeakTest;
uses
Classes;
type
MyInterface = interface
end;