Information générale
Catégorie:
Gestionnaire d'écran & Écrans
Hi Vern..
I think the issue relates to queued-up events. Regardless of whether the CommandButton Object is enabled - clicking the mousebutton does indeed generate a windows event. By the time the CommandButton gets enabled again,the second click can be processed. Here is one example of click method code that does fix the problem:
This.Enabled = .F.
for x = 1 to 200
If Mod(x,10) = 0
DoEvents
Endif
Acti screen
?x
Next x
This.Enabled = .T.
The call to DoEvents allows for queued-up click events to be processed. Because the process while the enabled property is set to .F., nothing happens. You will want to use DoEvents sparingly as it will degrade performance quite a bit.
Précédent
Suivant
Répondre
Voir le fil de ce thread
Voir le fil de ce thread à partir de ce message seulement
Voir tous les messages de ce thread
Voir tous les messages de ce thread à partir de ce message seulement