Bonjour et bonne année à tous,
Mon application ouvre une fiche principale qui ouvre une 2ème fiche après avoir caché la première.
L'événement OnClose de cette deuxième fiche ferme la fiche principale et l'application se ferme.
Depuis que j'ai placé une procédure de la 2ème fiche dans un thread, toutes les fiches se ferment mais l'application reste active.
Voici comment je procède :
Dans l'évènement OnCloseQuery de la Fiche 2, je suspends l'exécution du thread et je demande si l'utilisateur veut arrêter le processus en cours.
Si oui, je termine le Thread et je mets CanClose à true, sinon, je "resume" le thread et je mets CanClose à False et dans ce cas l'application se poursuit.
Si l'utilisateur veut fermer l'application (réponse oui), je constate que les évènements OnClose des 2 fiches s'exécutent mais pas les évènements OnDestroy et l'application reste active.
A quoi est-ce dû ?
Merci à toute suggestion.
Partager