Bonjour tout le monde,
J'ai une bizzarerie que je n'arrive pas à expliquer.
Dans mon programme, il m'arrive de devoir fermer la fenêtre principale dans le formshow car certaines conditions ne sont pas remplies. J'appelle donc la fonctionà l'intérieur de la fonction "FormShow". Jusqu'à aujourd'hi, ça fonctionnait parfaitement bien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Close
J'ai installé mon application sur un PC en Windows 7 32 bits (Chose que j'ai déjà fait auparavant et qui fonctionnait très bien) et le close n'est pas exécuté, ma fenêtre reste ouverte.
Ce qui est étrange c'est que si, juste après le close, je fais :
Alors là, la fenêtre se ferme. Par contre, le showmessage n'affiche rien du tout
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ShowMessage('');
J'ai essayé plusieurs variantes comme :
Rien de tout ça ne fonctionne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 - postmessage(self.Handle, WM_CLOSE, 0, 0); - Application.Terminate - Delay(100) //Après le close
J'ai essayé de faire deux close à la suite. ça fonctionne mais ça pose des problèmes sur tous les autres PC qui fonctionnaient très bien avant.
Est-ce que quelqu'un y comprend quelque chose? Y a-t-il un moyen de régler ça?
Sur le même PC, j'ai d'autres application qui font un close dans le formshow et ça fonctionne très bien
Merci d'avance
Partager