Pourquoi Random donne toujours la même suite de nombres? [Delphi] - Delphi/Pascal - Programmation
Marsh Posté le 19-05-2002 à 18:13:27
Je sais pas si je me trompe mais y'a une fonction pour initialiser la génération => F1
Marsh Posté le 19-05-2002 à 18:13:39
initialise le generateur avec randomize
Marsh Posté le 19-05-2002 à 18:19:41
Merci pour la réponse.
Mais je fais comment pour initialiser le generateur avec randomize (je suis encore un débutant avec Delphi)?
Merci
Marsh Posté le 19-05-2002 à 18:27:36
ben tu écris "randomize" au debut du programme (qu'il ne soit executé qu'une seule fois, pas la peine de le faire avant chaque execution de random).
Marsh Posté le 19-05-2002 à 18:27:45
Randomize; tout simplement
En fait, c'est basée sur la date/heure du système pour fournir une graine tjrs aléatoire
Rq : Randomize n'est appelée qu'une seule fois, avant tout appel à Random
Y'a aussi, la touche F1, qui sert bcq dans Delphi
Marsh Posté le 19-05-2002 à 18:33:54
Merci à tous pour les réponse.
Thander, j'avais déjà regardé dans l'aide, mais je ne comprenais pas où il fallait que j'écrive "randomize".
Marsh Posté le 19-05-2002 à 18:42:30
T'inquitète pas, t'es pardonné
L'aide de Delphi est en général bien faite, mais pas toujours
Marsh Posté le 19-05-2002 à 20:48:48
Bah dans ce cas-ci l'aide était bien faite... Tout ce qui a été dit dans le topic y était dit :
Citation : |
Marsh Posté le 20-05-2002 à 17:37:44
Oui c'est vrai, dans ce cas c'est très bien expliqué
Y'a même un exemple (pour Delphi en Fr)
Marsh Posté le 19-05-2002 à 18:11:53
Quand je mets Random(a), il me donner toujours les mêmes nombres (ex Random(100) me donne toujours la suite 0,3,86,20,27,67,...).
Quel autre fonction sous Delphi peut me donner des nombres aléatoire mais pas toujours les mêmes.
Merci