Bonjour,

Je cherche la meilleure solution pour activer/désactiver un TTimer lorsqu'une fiche est visible. Quelle est la meilleure solution :

1/ utiliser OnShow et OnHide.
Dans OnShow : timer.Enabled := True
Dans OnHide : timer.Enabled := False

2/ tester la visibilité de la fiche à chaque lancement de la fonction associée au timer.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
procedure TForm.timerTimer(Sender: TObject);
begin
  if Self.Visible then
    Fonction();
end;
D'autres suggestion ?