IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Compteur tout simple


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Septembre 2009
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 35
    Par défaut Compteur tout simple
    Bonjours à tous,
    Une question un peu idoite, je sais mais je la pose quand meme .
    J'aimerai créer un bouton qui compte le nombre de fois que l'on clique dessus, là je suis completement largué...

    Merci d'avance.

    Ps: j'ai essayé ceci mais ça ne marche pas enfin j'ai 3 erreurs une sur le mm (l'expression n'est pas une methode) et 2 sur + (expression attendue et Les arguments de méthode doivent être mis entre parenthèses.)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Dim mm As Integer = 0
            mm +
            TextBox1.Text = CStr(mm)
    et si je fait ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Dim mm As Integer = 0
            CStr(mm +)
            TextBox1.Text = CStr(mm)
    j'ai une erreur à la fin de la parenthèse qui est "Expression attendue."

  2. #2
    Membre expérimenté Avatar de benito9253
    Homme Profil pro
    Inscrit en
    Août 2009
    Messages
    205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 205
    Par défaut
    En VB.NET, ça donne ça:
    ou encore:

    Par contre il ne faut pas déclarer la variable mm dans l'événement click du bouton, sinon elle aura toujours la valeur 0.

  3. #3
    Membre averti
    Homme Profil pro
    Inscrit en
    Septembre 2009
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 35
    Par défaut
    Merci pour ta reponse rapide, mais apparement ceci ne fonctionne pas.
    Je mets mon bout de code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Private Sub FFF()
     
            Dim mm As Integer = 0
     
            mm = mm + 1 'ou m + = 1
            TextBox1.Text = CStr(mm)
     
        End Sub
     
     Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
     
            FFF()
     
        End Sub
    j'ai plus d'erreur mais il ne compte pas. (il m'affiche tourjours 1)

  4. #4
    Membre expérimenté Avatar de benito9253
    Homme Profil pro
    Inscrit en
    Août 2009
    Messages
    205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 205
    Par défaut
    Citation Envoyé par mddu66 Voir le message
    j'ai plus d'erreur mais il ne compte pas. (il m'affiche tourjours 1)
    Normal! Dans ton code, à chaque click sur le bouton une nouvelle variable est déclarée (et donc initialisée à zéro). Il faut que ta variable soit déclarée en dehors de ta fonction:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Public Class Form1
     
           Private compteur As Integer
     
    '...
     
           Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
                  compteur += 1
                  TextBox1.Text = CStr(compteur)
           End Sub
     
    End Class

  5. #5
    Inactif  
    Homme Profil pro
    Inscrit en
    Septembre 2003
    Messages
    570
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Septembre 2003
    Messages : 570
    Par défaut
    je m'excuse j'ai fait une gaffe le ++ n'est pas un opérateur en vb.net (réflexe qu'a laissé java et c#)
    mais bon tu a trouvé la solution
    bon courage

  6. #6
    Inactif  
    Homme Profil pro
    Inscrit en
    Septembre 2003
    Messages
    570
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Septembre 2003
    Messages : 570
    Par défaut
    il ne faut pas déclarer la variable mm dans l'événement click du bouton
    ou bien declarer une variable statique (conserve sa valeur entre plusieurs appels de la methode)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    static mm As Integer
    mm++
    TextBox1.Text = CStr(mm)
    documente toi

  7. #7
    Membre averti
    Homme Profil pro
    Inscrit en
    Septembre 2009
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 35
    Par défaut
    merci nsanabi, mais ton code doit marcher qu'en VB pas en VB.net
    mais en le modifient comme cela :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    static mm As Integer
    mm+=1
    TextBox1.Text = CStr(mm)
    là ça marche, donc merci beaucoup

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Aide pour un compteur tout simple
    Par MrAl1985 dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 30/06/2010, 15h15
  2. creation d'une procedure ou fonction toute simple?
    Par atlas2003 dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 16/11/2005, 14h56
  3. [debutant] Frame tout simple ?
    Par Invité dans le forum JBuilder
    Réponses: 1
    Dernier message: 05/07/2005, 16h00
  4. un algo tout simple de randomisation (enfin, j'espere)
    Par orichimaru dans le forum Algorithmes et structures de données
    Réponses: 10
    Dernier message: 30/11/2004, 22h15
  5. [langage] Problème tout simple
    Par marouanitos dans le forum Langage
    Réponses: 5
    Dernier message: 24/09/2003, 11h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo