CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

HELP visual Basic

Pseudo supprimé
Pseudo supprimé 27 janvier 2010 à 22:11:42

:salut:

Alors voila le probleme , sur mon code en VB6 :

Private Sub entrer_code_hexa_Change()
Dim tableau_hexadecimal(17) As String
Dim valeur_hexadecimal As String
Dim un_caractere_valeur_hexadecimal As String
Dim un_caractere_entrer_code_hexa As String
Dim resultat As String
Dim i As Integer
Dim j As Integer
Dim longueur_entrer_code_hexa As Integer

resultat = ""
valeur_hexadecimal = "#0123456789ABCDEF"
longueur_entrer_code_hexa = Len(entrer_code_hexa.Text)

For i = 1 To 17 Step 1
un_caractere_valeur_hexadecimal = Mid(valeur_hexadecimal, i, 1)
tableau_hexadecimal(i) = un_caractere_valeur_hexadecimal
Next i

i = 0

If longueur_entrer_code_hexa < 7 Then
For i = 1 To longueur_entrer_code_hexa Step 1
un_caractere_entrer_code_hexa = Mid(entrer_code_hexa.Text, i, 1)
For j = 1 To 17 Step 1
If un_caractere_entrer_code_hexa = tableau_hexadecimal(j) Then
resultat = resultat & un_caractere_entrer_code_hexa
Else
MsgBox "Veuillez entrer une valeur héxadécimal valide SVP"
End If
Next j
Next i
Else
MsgBox "Veuillez entrer une valeur héxadécimal valide SVP"
End If
End Sub

Lorsque je l'exécute et que je rentre une valeur héxadécimal le programme me répète ma message box autant de fois que la boucle j le stipule ! C'est la que je comprend pas , car je précise bien que : If un_caractere_entrer_code_hexa = tableau_hexadecimal(j)
et le programme passe direct dans le sinon, ca veudrai dire que vb n'accepte pas de comparer une variable avec un tableau ? c'est complètement improbable , bref je NEED votre aide !

:merci: d'avance

Pseudo supprimé
Pseudo supprimé 27 janvier 2010 à 22:13:52

:desole: pour l'indantation qui ne s'éffectue pas...

Kwelity
Kwelity
Niveau 10
27 janvier 2010 à 22:14:29
Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment