DjMedz
Messages postés16Date d'inscriptionmercredi 8 août 2007StatutMembreDernière intervention 2 octobre 2008
-
29 sept. 2008 à 02:48
68manu
Messages postés43Date d'inscriptionsamedi 20 septembre 2008StatutMembreDernière intervention 1 octobre 2008
-
29 sept. 2008 à 21:16
Bonsoir, voilà mon probleme... j'ai une form avec 12 boutons dessus. Je voudrais que la personne commence par cliquer sur 4 boutons, nimporte lesquels et que rendu au quattrieme, un msgbox apparaisse. ensuite qu'il clique sur 3 autres boutons et encore un msgbox et ainsi de suite. Mais il faudrait également prendre en compte le fait que lorsque le bouton est cliqué, il devient inactif on ne peut le prendre 2 fois.
mighnion
Messages postés38Date d'inscriptionjeudi 22 janvier 2004StatutMembreDernière intervention16 juin 2010 29 sept. 2008 à 08:25
Bonjour,
Il te suffit de déclarer une variable global de récupération de clic et de mettre un peu de code dans chaque bouton.
dim i as integer 'variable globa!
'Dans chaque bouton sur evenement click
i += 1 'On incrémente à chaque fois que l'on clic
If i=4 then 'On test pour savoir s'il on a atteint 4 clic
msgbox("Message") 'On envoie un message à l'utilisateur
i=0 'on reinitialise la variable de comptage
LeBouton.enabled=false 'On rend le bouton inaccessible
End if
68manu
Messages postés43Date d'inscriptionsamedi 20 septembre 2008StatutMembreDernière intervention 1 octobre 2008 29 sept. 2008 à 09:07
Bonjour,
petite modification au code de mighnion...
il te faut deux variables globales pour realiser le truc. Sinon tu as un souci pour gerer la deuxieme partie de ton travail :
Je te propose plutot
Dim compteur as integer
Dim balise as integer =4
Comme suggere par mighnion, dnas chaque evenement mettre ce code :
compteur+=1
If compteur=balise then
Msgbox("Message")
balise=3 ' si cette balise doit descendre a chaque fois, preferer balise -=1
' c'est la balise qui doit etre reinitialisee.
compteur=0
lebouton.enabled=false
end if
voili voilou
_____________________
No problems, only soluces
Vous n’avez pas trouvé la réponse que vous recherchez ?
DjMedz
Messages postés16Date d'inscriptionmercredi 8 août 2007StatutMembreDernière intervention 2 octobre 2008 29 sept. 2008 à 21:04
il y a un petit bug dans le code... dans la déclaration de la variable, Dim balise as integer =4, vb ne laccepte pas elle est en rouge.. et celle ci aussi compteur+=1 ??? désolé de vous embêtez avec mes petit probleme :)