Fermer la boîte de dialogue Delphi après [x] secondes

Est-il possible d'obtenir Delphi pour fermer un ShowMessage ou MessageDlg Dialogue après un certain laps de temps?

Je veux afficher un message à l'utilisateur, lors de l'arrêt de l'application, mais ne veux pas arrêter l'application à partir de l'arrêt pendant plus de 10 secondes.

Puis-je obtenir la boîte de dialogue par défaut de fermer après un temps défini, ou ai-je besoin d'écrire mon propre forme?

source d'informationauteur Dan Kelly