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 :

Increment & Decrement des mots


Sujet :

VB.NET

  1. #1
    Membre éprouvé
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2018
    Messages
    323
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2018
    Messages : 323
    Par défaut Increment & Decrement des mots
    Bonjour,

    j'arrive pas faire listé ma list de mot en cliquant sur 2 bouton pour défiler un par un.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    Dim CharLetters As String() = {"autres", "un", "Bar", "coin", "dormir"}....etc
    Label1.Text = GetMot(CharLetters, " -1") <= decrement du mot un par un
            If Label1.Text = "autres" Then
                Button1.Enabled = False
            Else
                Button1.Enabled = True
            End If
        End Sub
     
        Private Sub Button2_Click(sender As System.Object, e As System.EventArgs) Handles Button2.Click
            Label1.Text = GetMot(CharLetters, " 1") <= increment du mot un par un
            If Label1.Text = "dormir" Then
                Button2.Enabled = False
            Else
                Button2.Enabled = True
            End If
        End Sub
     
        Private Function GetMot(CharLetters As String(), counter As String) As String
            Dim arr As String() = New String(CharLetters.Length - 1) {}
            Dim j As Integer = 0
            For i = 0 To CharLetters.Length - 1
                arr(i) = CharLetters(j)
                j += counter
            Next
            Return arr(counter)
        End Function
    pouvez-vous m'aider faire défiler un par un ma list de mot avec deux boutons? merci d'avance

  2. #2
    Membre Expert Avatar de Thumb down
    Homme Profil pro
    Retraité
    Inscrit en
    Juin 2019
    Messages
    1 574
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Juin 2019
    Messages : 1 574
    Par défaut
    Bonjour,
    pour info un if test si une condition est vraie ou fausse True/False il n'est pas utile de la tester pour en affecter un Boolean de la même valeur ou de son contraire Not True!
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Button1.Enabled = Label1.Text <> "autres"
    pour le reste je ne comprends pas ce qu'est sensé faire la fonction GetMot!

  3. #3
    Membre éprouvé
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2018
    Messages
    323
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2018
    Messages : 323
    Par défaut
    Bonjour, merci d'avoir répondu

    pour le reste je ne comprends pas ce qu'est sensé faire la fonction GetMot!
    le but c'est faire défiler la list de mot un par un dans CharLetters en cliquant sur les boutons.

    exemple suivant en affichant sur label1 : autres aprés un aprés bar ....etc

    exemple arrière en affichant sur label1 : bar aprés un aprés autres. <=fin

    es ce que vous avez compris?

  4. #4
    Membre Expert Avatar de Thumb down
    Homme Profil pro
    Retraité
    Inscrit en
    Juin 2019
    Messages
    1 574
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Juin 2019
    Messages : 1 574
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    Dim CharLetters As String() = {"autres", "un", "Bar", "coin", "dormir"} '....etc
        Dim Itm As Integer=0
        Private Sub Button1_Click(sender As System.Object, e As System.EventArgs)  Handles Button1.Click
           Label1.Text = GetMot(CharLetters, Itm, -1)   ' <= decrement du mot un par un
          End Sub
     
        Private Sub Button2_Click(sender As System.Object, e As System.EventArgs) ' Handles Button2.Click
            Label1.Text = GetMot(CharLetters, Itm, 1)    
        End Sub
     
        Private Function GetMot(CharLetters As String(), ByRef Itm As Integer, IncreM As Integer) As String
            Itm+=IncreM
            Button1.Enabled = CharLetters(Itm) <> "autres"
            Button2.Enabled = CharLetters(Itm) <> "dormir"
            Return CharLetters(Itm)
        End Function

  5. #5
    Membre éprouvé
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2018
    Messages
    323
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2018
    Messages : 323
    Par défaut
    merci pour ton aide Thumb down ça fonctionne très bien. merci encore pour ton soutien

  6. #6
    Expert confirmé
    Avatar de popo
    Homme Profil pro
    Analyste programmeur Delphi / C#
    Inscrit en
    Mars 2005
    Messages
    2 972
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste programmeur Delphi / C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 2 972
    Par défaut
    Sérieusement !
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Button1.Enabled = CharLetters(Itm) <> "autres"
    Button2.Enabled = CharLetters(Itm) <> "dormir"
    Tester des valeurs en dur, ce n'est pas très malin.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Button1.Enabled = CharLetters(Itm) <> CharLetters.First()
    Button2.Enabled = CharLetters(Itm) <> CharLetters.Last()

  7. #7
    Membre Expert Avatar de Thumb down
    Homme Profil pro
    Retraité
    Inscrit en
    Juin 2019
    Messages
    1 574
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Juin 2019
    Messages : 1 574
    Par défaut
    Bonjour,
    Effectivement popo , j'ai simplifié le code originel mais j'ai pas pensé à ça !

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 02/04/2013, 12h31
  2. Comment changer des mots dans un fichier?
    Par ptitbonum dans le forum Linux
    Réponses: 5
    Dernier message: 07/04/2004, 23h42
  3. Mettre la première lettre des mots en majuscule
    Par seb.49 dans le forum Langage
    Réponses: 8
    Dernier message: 23/05/2003, 14h26
  4. Au sujet des mots de passe
    Par FranT dans le forum Langage
    Réponses: 6
    Dernier message: 17/09/2002, 22h16

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