En fait, je fait la libération des objets dans le FormDestroy mais il n'est pas appelé dans le cas d'un Application.Terminate, et il n'a pas d'évenement équivalent pour TApplication
Est ce qu'il y a un moyen d'intercepter un Application.Terminate pour effectuer le nettoyage ou alors une autre méthode pour sortir de l'appli ? (apparement le Close d'une form dans le FormCreate ça pose des problème).
Sinon est ce code est un bonne solution ?
Application.Initialize;
Application.Title := '';
if not EnoughParameter then
Application.CreateForm(TMainForm, MainForm);
Application.CreateForm(TABoutForm, ABoutForm);
Application.Run
else
RunExternalAppli; |
C'est pour un front end qui lance une autre appli, s'il a les parametres necéssaire dans la ligne de commance, il lance cette appli et sort sans passer par l'interface graphique et sinon affiche l'interface pour rentrer ces paramètres.