Drum Erwähnte ich auch OnCloseQuery (vordem Schließen).
formclose benutze ich nur noch zum aufräumen meiner form und evtl speichern von Konfigurationen.
Aber nur von Dingen, die im OnShow geladen/erstellt wurden.
Alles Andere gehört in Destroy, wenn es im Create erstellt wurde.