Random avec des lettres

chai1310b Messages postés 4 Date d'inscription vendredi 25 février 2011 Statut Membre Dernière intervention 30 mars 2011 - 30 mars 2011 à 15:49
chai1310b Messages postés 4 Date d'inscription vendredi 25 février 2011 Statut Membre Dernière intervention 30 mars 2011 - 30 mars 2011 à 16:36
Bonjour,
Je travaille sur Visual Basic 2010 Express Edition, et j'aimerais faire un random (caractères aléatoire) avec des lettres ou des caractères choisit

J'ai essayer ceci mais ca ne marche pas :

Dim x As Integer
x = "azertyuiop"
Me.Text = Int(Rnd(x))


Merci d'avance

2 réponses

cs_Jack Messages postés 14006 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 79
30 mars 2011 à 16:11
Salut

Dimensionner x comme entier et le remplir de caractères, ça commence mal.
As-tu lu l'aide de la fonction Rnd ? et l'exemple fourni ?
As-tu fais des essais pour comprendre quel type de donnée est fourni ?

Dim x As String ' le bon type
x = "azertyuiop"
' reprise de l'exemple fourni dans l'aide de la fonction Rnd()
Dim y As Integer = CInt(Math.Floor((x.Length) * Rnd())) + 1
' recherche du Xème caractère de la chaine, -1 car l'index de Chars commence à zéro
Debug.Print(y & " --> " & x.Chars(y - 1))

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
0
chai1310b Messages postés 4 Date d'inscription vendredi 25 février 2011 Statut Membre Dernière intervention 30 mars 2011
30 mars 2011 à 16:36
merci beaucoup !
0
Rejoignez-nous