Bonjour,
C'est de sa faute ! Et de la tienne ! Mais aussi de Windows ! Et de Delphi !
Cela arrive fréquement sous TSE et très fréquemment sous w2k3.
Tu fais un traitement et en fin de traitement tu affiche une fenetre, que ce soit un messageDlg, un showmessage ouo une fenêtre modale perso.
Oui mais pendant ton traitement l'utilisateur impatient va voir sa messagerie donc désactive l'appli et une appli désactivée qui ayant terminée le traitement affiche la fenêtre. Puis en sortant des toilettes ton utilisateurs revient voir le résultat et réactive donc l'application, et c'est là que tout va mal.
Alors pourquoi ?
Je ne sais pas. (merci Yurck

)
Moi j'élève mes clients pour qu'il utilise le ALT TAB.
Je pense qu'il faudrais sur le Desactivate de l'application faire :
1 2
|
FenEncours := Screen.activeForm; |
et sur OnActivate de l'appli
1 2
|
if Assigned(FenEncours) then FenEncours.show; |
A voir
a+
Partager