bonjour

j'ai créé une petite fonction qui est sensé me générer un nombre aléatoire (rangé dans un tableau publique)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
void __fastcall TForm1::CreerCodeAleatoireClick()
{
bool CodeExiste ;
AnsiString Code ;
 
CodeExiste = true; //initialisation
randomize();
do {      //on met une valeur aléatoire tant que le code proposé existe déjà dans la carte
        Code = FormatFloat("00000000",random(99999999));
        //Test si le code existe déjà ou pas
        CodeExiste = TestSiCodeExiste(Code);
}while ( CodeExiste == true)  ;
...
J'utilise cette fonction à 365 reprises dans une boucle et j'obtiens toujours le même résultat alors que si j'utilise cette fonction par appel d'un bouton j'ai bien un code différent à chaque fois...

Auriez vous une explication à ce phénomène ?

Merci par avance