Evenement double clic ..

Résolu/Fermé
Psyc0x57x Messages postés 13 Date d'inscription dimanche 14 avril 2013 Statut Membre Dernière intervention 6 mai 2013 - 14 avril 2013 à 18:13
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 - 19 avril 2013 à 15:20
Bonjour, bonsoir, enfin tout dépend de l'heure à laquelle vous lirez ce message !

Donc voilà, mon petit soucis sur visual basic 6.0 est le suivant:

Je dois faire une calculette, j'ai programmer l'ensemble des boutons, mais le bouton virgule est un problème.

Supposons que l'utilisateur fait un double clic sur le bouton virgule c'est un soucis puisqu'il y a une double virgule dans l'écran *Super*.

Et j'aimerais empêcher l'utilisateur de ré-appuyer sur la virgule une fois appuyé, par exemple:

Variable 1 (virgule utilisé -> bouton virgule bloqué)
Clic sur bouton d'opération (genre + - X ou /)
Variable 2 (virgule utilisé -> bouton virgule bloqué)
bouton "="

si le résultat a une virgule alors le bouton virgule est bloqué..

Je ne sais pas si cela est assez clair...
Sinon je peux essayer de ré-expliquer.

Merci par avance :) et bonne journée/soirée/matinée...

*GamerTagXbox-> Psyc0x57x*
A voir également:

3 réponses

Bonsoir,

Moi je ferai comme ça:

Quand tu appuies sur virgule, tu bloques le bouton tout de suite après.

Private Sub Button_Virgule_Click()
Button_Virgule.locked=True
'suite de la procédure
'
End Sub

Quand tu appuies sur les boutons + - * / = , tu débloques la virgule

Private Sub Button_Plus_Click()
Button_Virgule.locked=False
'suite de la procédure
'
End Sub

Pareil pour les boutons - * / et =

A+
1
Psyc0x57x Messages postés 13 Date d'inscription dimanche 14 avril 2013 Statut Membre Dernière intervention 6 mai 2013
14 avril 2013 à 21:31
Ha je vais voir, et essayer ce que cela donne. Si je n'arrive pas je reviendrai parce que j'aurais d'autre idée mais je pense mal m'y prendre..

En tout cas merci pour cette réponse rapide et claire.

A+ !
0
Psyc0x57x Messages postés 13 Date d'inscription dimanche 14 avril 2013 Statut Membre Dernière intervention 6 mai 2013
18 avril 2013 à 16:55
Merci cela a fonctionné :)
0
Psyc0x57x Messages postés 13 Date d'inscription dimanche 14 avril 2013 Statut Membre Dernière intervention 6 mai 2013
14 avril 2013 à 18:14
Oups (désolé j'ai validé sans relire.. désolé pour les fautes d'orthographe ^^" ..)
0
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 751
19 avril 2013 à 07:58
Bonjour,

Pourquoi "bloquer" le bouton virgule?
Sur ma calculatrice, quand j'appuie sur virgule, le bouton ne se bloque pas...

Une méthode consiste à n'afficher une virgule que s'il n'y en a pas déjà une.
Dans ce code, je suppose que l'affichage se fait dans un textbox TextBox1 :
Private Sub Button_Virgule_Click() 
If InStr(TextBox1, ",") <> 0 Then TextBox1.SetFocus: Exit Sub
TextBox1 = TextBox1 & ","
TextBox1.SetFocus
End Sub
0
Psyc0x57x Messages postés 13 Date d'inscription dimanche 14 avril 2013 Statut Membre Dernière intervention 6 mai 2013
19 avril 2013 à 12:12
Non ce n'est pas une textbox. Mon professeur d'algorithme a souhaité que nous utilisions un Label.. Merci quand même. Et pour répondre à votre question, la virgule doit être bloqué pour ne pas avoir de souci du genre 2 virgules par inadvertance par exemple..
0
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 751
19 avril 2013 à 15:20
Bon, suffit de remplacer, dans mon code, TextBox1 par Label1.Caption...

la virgule doit être bloqué pour ne pas avoir de souci du genre 2 virgules par inadvertance par exemple..
Avec le code que je t'ai donné, le bouton virgule n'est pas bloqué et tu ne peux saisir qu'une seule virgule. Mais bon si tu ne veux pas essayer...
0