Wenn Du die Referenz auf ein Interface (z.B. Doc) auf
nil setzt, bzw. auf ein neues Interface setzt, dann wird von Delphi automatisch die Methode
_Release aufgerufen. Release zählt den internen Referenz-Counter um 1 nach unten. Erreicht dieser 0, zerstört das Objekt sich selbst.
Entsprechend implementiert Delphi den Aufruf, um den Referenzzähler zu erhöhen, wenn Du eine neue Interface-Variable hinzufügst.
...
...