Wird nicht das Ereignis OnFormCloseQuery ausgelöst?
Dart kannst Du ja dann CanClose auf False setzen und die App minimieren. Beim Schließen über
TNA kannst Du ja eine entsprechendes Kennzeichen setzen, daß im oben genannten Event dafür sorgt, daß CanClose dann eben auf True gesetzt wird.
Sherlock