boulbac
Messages postés2Date d'inscriptionjeudi 13 avril 2006StatutMembreDernière intervention13 avril 2006
-
13 avril 2006 à 10:19
NHenry
Messages postés15113Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention22 avril 2024
-
13 avril 2006 à 12:44
Bonjour,
je suis en cours de création d'un vb pour creer un tournoi sportif.
J'ai une grille ( pour les quarts de finale) et je voudrai placer aleatoirement les noms des participants dans cette grille.
J'ai essayer en affectant un nombre aleatoire a chacun mais je n'arrive pas .
J'ai 8 personnes et il leur faut un nombre de 1 a 8 mais evidement pas le meme !
Private Sub TirageQuart()
Dim NombreTire(1 To 8) As Boolean
Dim NumTire As Integer
Dim Tous As Boolean
Dim Cpt As Integer
Cpt = 0
While Not Tous
NumTire = Int((8 * Rnd) + 1)
If Not NombreTire(NumTire) Then
NombreTire(NumTire) = True
Label1(Cpt).Caption = Equipes(NumTire)
Cpt = Cpt + 1
End If If Cpt 8 Then Tous True
Wend
End Sub
@+, Julien Pensez: Moteur de Recherche, Réponse Acceptée
NHenry
Messages postés15113Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention22 avril 2024159 13 avril 2006 à 12:44
Bonjour
Tu peux aussi utiliser une ArrayList (System.Collections).
Pour simplifier, il s'agit d'un tableau de taille variable, ce seras plus adapté si tu ne veux pas modifier ton code à chaque désistement ou à chaque arrivée.
Il est plus facile de batiser kk1 que de la convertir. (surtout en programmation)
Une question se pose sur le forum, pas en privé
NHenry (VB6, VBA excel, VB.NET, C++, C#.Net)