[Visual Basic] Fonction randomize

Fermé
klowlead - 17 févr. 2005 à 14:48
creadiff Messages postés 445 Date d'inscription samedi 3 avril 2010 Statut Membre Dernière intervention 3 novembre 2011 - 23 août 2011 à 14:08
Bonjour, petite question sur VB6 :

Je voudrais utiliser la fonction Randomize pour générer un nombre au hasard entre 1 et 9999, mais cette fonction me renvoie toujours '7055' quand je la lance pour la première fois.

Voici ce que je tape :
NB = Int((9999 - 1 + 1) * Rnd + 1)

Est-il possible avec cette fonction de générer des nombre totalement aléatoire, ou retombe t-on forcément sur les même nombres à chaque fois ?

Merci pour votre aide.
A voir également:

3 réponses

Merci pour ton aide, j'ai trouvé la solution à mon problème dans la page que tu m'as refilée.
Pour information, avant de taper :

NB = Int((9999 - 1 + 1) * Rnd + 1)

Il faut appeler Randomize.

Ainsi :

Randomize
NB = Int((9999 - 1 + 1) * Rnd + 1)

...retourne un nombre totalement aléatoire entre 1 et 9999.
2
Salut =)

tu peux aller voir sur ce site : http://www.vbexplorer.com/VBExplorer/random/random_numbers_1.asp

++
0
C'est ça que j'adore dans le VB, il y a plein de fonction comme ça toutes faites ! en C/C++ comment j'avais galéré pour générer un nombre aléatoire!

bonne continuation =)
0
creadiff Messages postés 445 Date d'inscription samedi 3 avril 2010 Statut Membre Dernière intervention 3 novembre 2011 57
23 août 2011 à 14:08
0