Bonjour
J'ai un string de base et le but est d'aller prendre des char au hasard dedans pour construire un autre string
j'ai bien CInt(Int(base.Length * Rnd())) qui me générer un nombre entier entre 0 et la taille de mon string de base, donc le truc en lui même marche et génère des strings tant que je reste sur la même session de mon programme. Seulement le random n'est pas vraiment un random puisque si je kill et relance mon programme il me reconstruit exactement les même strings ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 For x = 0 To taille - 1 myStr = myStr + base.ElementAt(CInt(Int(base.Length * Rnd()))) Next
D'ailleurs on peut le voir en faisant ça :
Vous exécutez, vous fermez votre programme, vous exécutez, vous fermez votre programme, vous exécutez ... c'est les même valeurs à chaque fois. Bref, quelqu'un connait t'il un moyen de faire un vrai random ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 For x = 0 To 5 MessageBox.Show(Rnd()) Next
Merci.
Partager