Selbst wenn die Listbox zu dem Zeitpunkt schon freigegeben wäre, was nicht der Fall ist, dürfte doch Free keine
Exception auslösen.
Doch, wenn DU oder jemand Anderes die Variable nicht auf nil setzt, dann steht danach Schrott in dem Zeiger und Schrott knallt schön, wenn man damit was machen will.
Achtung, die
VCL und TControl ist extrem blöd, denn nicht nur der Owner gibt etwas frei, sondern
leider auch der Parent.
Da war jemand einfach nur saudoof, als er das vor vielen Jahren verbockt hat, aber leider ist das immernoch so und leider übersieht jeder die Anmerkung
http://docwiki.embarcadero.com/Libra...Control.Parent
Wobei das für mich immernoch ein total falsche Verhalten ist, was man entdlich "reparieren" sollte.