[Visual Basic] Fonction randomize

klowlead -  
creadiff Messages postés 445 Date d'inscription   Statut Membre Dernière intervention   -
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

klowlead
 
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
DestyNov@
 
Salut =)

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

++
0
DestyNov@
 
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   Statut Membre Dernière intervention   57
 
0