J'utile un SpeedButton qui a la propriété Enabled à True. Lorsque je clique sur ce bouton, je lance différents traitements. Pendant ce temps là, le bouton ne doit pas être accessible. A la fin, je redonne accès au bouton.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
procedure TForm1.SpeedButton1Click(Sender: TObject);
begin
  SpeedButton1.Enabled := False;
  // ...
  SpeedButton1.Enabled := True;
end;
Le problème est que le bouton reste grisé lorsque je redonne accès (mais est bien accessible). J'ai essayé avec un Refresh. Mais le bouton reste tout de même accessible. Quelqu'un aurait-il une solution à mon problème ?