Hallo Christian,
Du hast natürlich wie immer recht.
Also,
OnClose wird findet nur dann statt, wenn die Anwendung mit .Close; beendet wird. Wir die Anwendung mit .Terminate; beendet, so muss man OnDestroy benutzen.
OnShow ist auch nicht das letzte, aber das vorletzte, was passiert, bevor das Formular sichtbar wird.
Grüsse, Daniel