Bonjour, mon petit souci du jour commence a m'enerver :

J'ai surcharger la classe TForm pour avoir des fenetres securisees TFormSecurisee, avec acces par mot de passe, et timer qui redemande le mot de passe au bout de X secondes d'inactivite.

J'ai surcharge les evenements standard TForm.Activate et TForm.Deactivate pour faire diverses operations : par exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
TFormSecurisee.Activate
begin
  // Je redemande le mot de passe
end;
Seulement : Je me rends compte que Activate n'est appelee QUE lors du premier affichage de ma fenetre, FenetreSecurisee.ShowModal. Il n'est plus appele par la suite, notamment lorsque j'ouvre une autre fenetre et que je reviens sur la premiere.
Quant a Deactivate, lui n'est carrement jamais appele !!!
alors qu'elle perds le focus lorsque j'ouvre une autre fenetre !!!

Est ce du au fait que mes fenetres sont modales ?
J'ai essaye avec des fenetre MDI, mais ca ne me convient pas !
Alors comment faire ?

Merci d'avance ;o)

PS : J'ai mis ma config dans la signature, mais elle ne s'affiche pas !
Donc je bosse avec Delphi 6 Entreprise dans l'envirronement CLX.