Ok, danke, so tief war ich da noch nicht eingestiegen (verstehe das auch jetzt nur ansatzweise).
Einfach mal mit Debug dcus durch ein TInterfacedObject.Create mit F7 steppen und schauen.
@Himi
Und wo soll das jetzt nen Memoryleak sein? Temporäre RefCounts sind doch egal.
Am Ende der Methode wird die compilergenerierte implizite Variable gecleart und alles is gut.