Hi,
wenn Du einem Interface nil zuweist, wird (in Delphi)
imho automatisch der Destruktor aufgerufen.
Ich würde Dir ansonsten noch empfehlen eine TInterfaceList zu verwenden, wenn Du mehrere Interfaces verwalten willst. Denn dazu ist diese gedacht.
mfG
mirage228