Voilà un code parfait (dû à Pierre Castelain, grand merci encore) qui permet à la fenêtre, LA PREMIERE FOIS QU'ELLE S'OUVRE, d'exécuter un traitement spécifique, puis à chaque nouvelle fois de ne pas l'exécuter.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 procedure TFiche.FicheActivate(); begin // traitement onActivate:=nil; end;
L'instruction OnActivate:=nil est parfaite en ce sens pour des fenêtres qui basculent sans cesse de l'une à l'autre, l'information lue dans l'une éest réinvestie dans l'autre.
Une simple question maintenant : comment peut-on désactiver l'instruction OnActivate:=nil. Autrement dit rendre à nouveau l'événement Onctivate opérationnel ?
Peut-on écrire OnActivate:=self ?
Partager