[Access][VBA] Pbm tout bete, pouvoir désactiver un bouton sur clic...

Pbm tout bete, pouvoir désactiver un bouton sur clic... [Access][VBA] - VB/VBA/VBS - Programmation

Marsh Posté le 20-08-2003 à 17:03:14    

:hello:
 
J'ai un problème qui parait tout bete mais que je n'arrive po à resoudre... (Stune parenthèse, mais j'irais bien :sleep: alors ca ne m'aide pas à trouver la solution... [:tinostar]) Je voudrais tout simplement désactiver un bouton une fois que l'on a appuyé dessus, afin d'empecher l'utilisateur de cliquer une seconde fois...
 
Et en fait Access refuse ca, car pour lui le bouton est encore actif puisque du code est exécuté dans une procedure le concernant...
 
C'est pour cela qu'un truc du type :

Code :
  1. Private Sub BtnSarasse_Click()
  2.     BtnSarasse.Enabled = False
  3. End Sub

 
Donne ce message d'erreur :
http://fan.net.online.fr/hfr/BtnErreur.JPG
Il y aurait-il une methode simple pour contourner ce problème ?
(Autre qu'un truc degeu dans ce genre : lancer un timer et desactiver le bouton un dixième de seconde après l'execution de la procedure concernant le clic du bouton... :D)
 
Mercÿte :jap:


Message édité par Jesus Army le 21-08-2003 à 10:26:19
Reply

Marsh Posté le 20-08-2003 à 17:03:14   

Reply

Marsh Posté le 21-08-2003 à 10:03:38    

Dans l'évènement clik du bouton : command1.enabled  = false et sa fonctionne !  [:spamafote]

Reply

Marsh Posté le 21-08-2003 à 10:27:22    

cvb a écrit :

Dans l'évènement clik du bouton : command1.enabled  = false et sa fonctionne !  [:spamafote]  


C'est justement ce que j'ai decrit au dessus, et ca me donne l'erreur indiqué dans le premier post... :(

Reply

Marsh Posté le 21-08-2003 à 10:50:36    

Jesus Army a écrit :


C'est justement ce que j'ai decrit au dessus, et ca me donne l'erreur indiqué dans le premier post... :(


 
pourant sous Vb ça fonctionnne sous VBA, je suis étonné, que sa ne fonctionne pas ! va voir sur www.vbfrance.com si tu trouves la solution.

Reply

Marsh Posté le 21-08-2003 à 10:52:38    

cvb a écrit :


 
pourant sous Vb ça fonctionnne sous VBA, je suis étonné, que sa ne fonctionne pas ! va voir sur www.vbfrance.com si tu trouves la solution.


Vui ca veut pas le faire en vba... Pour tester j'ai juste mis un bouton tout seul dans une forme et seulement le code du dessus, et quedalle, il ne veut pas... :'(
 
Vais aller jeter un oeil sur vbfrance... :jap:

Reply

Marsh Posté le 22-08-2003 à 12:52:12    

jtrouve po sur le forum de vbfrance... :( (pis il est po super pratique tout de meme :/)

Reply

Marsh Posté le 22-08-2003 à 17:04:11    

En fait avant de désactiver le bouton, tu dois placer le contrôle sur un autre élément.
ex: btn_quitter.setfocus (je positionne le contrôle autre part)
btn_sarasse.enabled=false

Reply

Marsh Posté le 22-08-2003 à 18:05:53    

J'essaye ca lundi, merci bcp ! :jap:
 
Bon week end :hello:

Reply

Marsh Posté le 22-08-2003 à 18:48:17    

MONKEYTOO a écrit :

En fait avant de désactiver le bouton, tu dois placer le contrôle sur un autre élément.
ex: btn_quitter.setfocus (je positionne le contrôle autre part)
btn_sarasse.enabled=false


 
 
Je confirme, on peut pas désactiver quelque chose qui a le focus !


---------------
W3C : Leading the Web to Its Full Potential... - Membre du W3C l33t club
Reply

Marsh Posté le 23-08-2003 à 13:43:34    

N'oublie pas que ça ne marche que pendant que le forms reste ouvert.
à la prochaine ouverture, le btn_sarasse sera de nouveau enabled

Reply

Marsh Posté le 23-08-2003 à 13:43:34   

Reply

Marsh Posté le 25-08-2003 à 09:49:25    

MONKEYTOO a écrit :

N'oublie pas que ça ne marche que pendant que le forms reste ouvert.
à la prochaine ouverture, le btn_sarasse sera de nouveau enabled


Oky. Mici bcp, effectivement en placant le focus ailleurs ca marche impec. :jap:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed