cs_Acolyte
Messages postés81Date d'inscriptiondimanche 17 octobre 2004StatutMembreDernière intervention28 mars 2009
-
29 janv. 2006 à 10:46
amezghal
Messages postés385Date d'inscriptionlundi 27 février 2006StatutMembreDernière intervention21 août 2015
-
7 mars 2006 à 21:39
bonjour à tout le monde,
je suis sur un petit programme qui doit générer et/ou résoudre des grilles de Sudoku.
j'ai 81 label case0(index). je souhaiterai compter le nombre de chiffre total à savoir le nombre de 1 / 2 / 3 / ... / 9 sur l'ensemble des labels, mais je n'y arrive pas, le nombre doit s'afficher dans un textbox chiffre(index) (0 à 8)
Dim nombre As Integer 'nombre de fois le même chiffre
For v = 0 To 80 'index de 0 à 80 case0(index)
For u = 1 To 9 'valeur de la case de 1 à 9
If case0(v).Caption = u Then 'si la case cliquer égal à une valeur de 1 à 9
nombre = nombre + 1 '+1 nombre total de même chiffre
chiffre(u - 1).Text = nombre 'textbox chiffre(u-1) indexé 0 à 8 affiche le total
End If
Next u
Next v
econs
Messages postés4030Date d'inscriptionmardi 13 mai 2003StatutMembreDernière intervention23 décembre 200824 29 janv. 2006 à 10:56
Dim nombre As Integer 'nombre de fois le même chiffre
For v = 0 To 80 'index de 0 à 80 case0(index)
For u = 1 To 9 'valeur de la case de 1 à 9
If case0(v).Caption = u Then 'si la case cliquer égal à une valeur de 1 à 9
chiffre(u - 1).Text = Cstr(Val(chiffre(u - 1).Text)+1) 'textbox chiffre(u-1) indexé 0 à 8 affiche le total
End If
Next u
Next v
la variable nombre était commune à TOUS les nombres, du coup, tu comptais le nombre total
de chiffres dans ta grille, et pas le nmobre de 1 ou de 2 ...
cs_Acolyte
Messages postés81Date d'inscriptiondimanche 17 octobre 2004StatutMembreDernière intervention28 mars 2009 29 janv. 2006 à 11:13
ca a changé un peu mais il y a un problème quelque par le textbox chiffre affiche pas le nombre de 1 / 2 / 3 / ... / 8 / 9 mais d'autre chiffre il arrive vite à 300, j'ai pas totu compris là ?