Das ist gefühlt schon immer so gewesen bei
TControl
Hatte meine Antwort nochmal überdacht und etwas erweitert.
Innerhalb der
VCL gibt es da ja keine Probleme, da sich dort die Referenzen bei Parent, Owner, Controls und Components selber aufräumen.
Hmmm, dann dürfte das ja nun im ARC "richtig" funktionieren?
Solange noch eine externe Referenz existiert, düfte dann das Objekt eigentlich nicht mehr entsorgt werden.
Bei deinem Code würde LForm am Ende ja eine ungültige Referenz enthalten.
(OK, nicht sofort, da Release ja verzögert löscht)