>>If you do any kind of cleanup in the Destroy, then you'd be in trouble.
>
>Thanks, that is quite logical. But wouldn't the cleanup usually only be relevant if the form was properly initialized?
Not necessarily. If your form uses a default datasession, and you opened a table in the Load or Init, you wouldn't be able to make sure you close it in the Destroy.