Bonjour à tous,
Alors voila, j'essaye de faire un générateur de code mais quand je lance mon code, j’appuie sur le bouton générer mais ça ne marche et je ne vois pas d'erreurs dans mon code, quelqu'un pourrait m'éclairer sur ce problème ?
Merci d'avance.
Le code :
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Générer.Click
Timer1.Start()
End Sub
Private Sub ProgressBar1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ProgressBar1.Click
ProgressBar1.Increment(2)
If ProgressBar1.Value = 100 Then
Timer1.Stop()
TextBox1.Text = Int(Rnd() * 20)
Select Case TextBox1.Text
Case 0
TextBox1.Text = "6G78-89FR-GH58-7541"
Case 1
TextBox1.Text = "624H-5RF1-45FD-FCDS"
Case 2
TextBox1.Text = "568D-48DQ-48ED-HJ55"
Case 3
TextBox1.Text = "FSG7-84SC-SCJH-4545"
Case 4
TextBox1.Text = "DGUD-68FD-656S-87SD"
Case 5
TextBox1.Text = "YFGZ-CDSQ-564D-DQS4"
Case 6
TextBox1.Text = "VBT5-BBTR-DBJT-ZD64"
Case 7
TextBox1.Text = "45CS-SDQ4-CVBG-D46A"
Case 8
TextBox1.Text = "VJSH-46S7-45DV-546X"
Case 9
TextBox1.Text = "464F-FEF5-ASQX-MPVS"
Case 10
TextBox1.Text = "KGF8-EFBG-6464-SCBR"
Case 11
TextBox1.Text = "124D-8RCH-FHII-I357"
Case 12
TextBox1.Text = "356T-YHR4-UJTG-G6IH"
Case 13
TextBox1.Text = "634U-T525-790T-5321"
Case 14
TextBox1.Text = "4256-GT65-GJU7-672E"
Case 15
TextBox1.Text = "37U8-E467-479J-457J"
Case 16
TextBox1.Text = "47I7-659J-08DZ-3DGT"
Case 17
TextBox1.Text = "4368-H670-U532-9F42"
Case 18
TextBox1.Text = "2UYG-GF33-GH86-Y85H"
Case 19
TextBox1.Text = "2345-G46R-Y67I-Z236"
End Select
MsgBox("Votre code a bien était générer.")
ProgressBar1.Value = 0
End If
End Sub
Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged
End Sub
End Class
tout le monde va te dire "olol go C#"
Surtout, ne suits pas leurs "conseils"
D'accord mais personne peut m'indiquer où il y a une erreur parce que je sature la :'( J'ai re-écris mon code 4 fois.
Qu'est ce que ca veut dire "ca ne marche pas"
TextBox1.Text te renvoie un string. Toi tu mets un switch avec des entiers ... Forcément que ça ne sera jamais égal à un entier. Sauf si tu passes par conversion.
Deux moyens
1 .
Case "0"
Case "1"
Case "2"
etc ...
2.
Tu converties la valeur de ta textbox dans un int ou short et tu la place dans le switch.
Par pitié, utilisez Pastebin
olol go C# le VB c'est mort
+ bien ton attrape pigeon?
Ah ah Odvie c'est pour un pote (enfin plutôt pour le troller ^^ )
Et merci beaucoup de vos réponses mais j'ai tout retapé et c'est bon :D
Donne ta réponse pour les futures personnes qui consultent le topic.
Oh ! Une pomme !
C'est surtout tellement démodé ce langage bordel
Et puis là tu génères des codes pré-fait, réfléchis sur un algo qui génère des codes aléatoire sur le format XXXX-XXXX-XXXX non ?
Enderith : En fait je sais pas bien ce qui n'allait pas j'ai tout retapé je crois que c'était à cause d'une photo dans mon onglet.
Sk-lope : ça peut-être démodé mais je commence à peine la programmation et je ne pense pas que j'arriverai à en faire un autre à cause de mes connaissances en mathématiques (je ne passe qu'en troisième).
Et générais des codes aléatoires je ne vois pas comment faire ^^'
"j'arriverai à en faire un autre à cause de mes connaissances en mathématiques (je ne passe qu'en troisième). "
Détrompe toi tu peux très bien en faire un autre sans être une bête en mathématiques et je sais ce que je dis j'apprends le java et je suis plus petit que toi ^^ .
Pour l'aléatoire je pense (je vais essayer d'être clair mais je programme quand java et c'est pas la même syntaxe ) que en gros ce que je vais te montrer devrait marché :
- Tu déclares 12 variables genre des ints (je sais pas comment on fait en vb)
-Tu attributs un nombre random a chacune des variables
-et après tas plus qu'à affiché les variables quatre par quatre avec un tiret a chaque fois entre
Genre (cest un exemple pas la vrai syntaxe ) :
Variable a = random
Variable b = random
Variable c = random
Variable d = random
Etc.
Print(abcd - etc)
Quoi ? Il faut pas être SUPER CALER en math pour savoir faire des choses en prog ... Tu vas quand même pas me dire qu'il faut connaitre le théorème de Pythagore pour effectuer un affichage printf ...
Et puis moi j'aurais plutôt dis :
Variable a = random
Variable b = random
Variable c = random
Variable d = random
puis efgh et ijkl pour ne pas avoir les mêmes nombres
Et ainsi effectuer un print( a + b + c + d + "-" + etc ...);
Cest ce que j'ai dit sk j'ai mis etc parce que j'avais la flemme de tout recopier
J'ai arrêté les maths après ma première année de fac, j'ai toujours eu des notes dégueulasses comme c'est pas permis, et pourtant j'm'en suis sorti ~ ~
Plus sérieusement, tu devrais vraiment passer au C# avant de prendre des mauvaise habitudes avec le VB, en plus c'est vieux et moche (oui, je hais particulièrement ce langage )
écoute Odvie, le C# c'est vraiment un langage d'avenir