Ich dachte, jedes Interface leitet sich erst einmal von
IInterface
ab? Solange du kein
COM willst, sollte
IUnknown
da doch erst gar nicht ins Spiel kommen?
Das konkrete Objekt muss (eher: sollte), sobald es auch nur ein Interface implementiert, sich von
TInterfacedObject
als Elternklasse ableiten. Oder halt einer Klasse, die
TInterfacedObject
schon irgendwo als Vorfahr hat. Denn das implementiert die Standard-Interface-Methoden wie
_Release
bereits.
Oder habe ich was falsch verstanden?