Rikazzold
Power Member
Boas
Estou a desenvolver o Bingo em VB6.
Numa array de 18 valores são gerados números aleatórios de 1 a 48 mas esses números não podem ser repetidos. Só que eu não consigo fazer com que os números não se repitam.
Tenho aqui o código do botão que fiz.
A variavel Z serve para correr as array de labels da última para a primeira para verificar se há números iguais. Só que não funciona.
Alguém me poderá ajudar?
Cumps.
Estou a desenvolver o Bingo em VB6.
Numa array de 18 valores são gerados números aleatórios de 1 a 48 mas esses números não podem ser repetidos. Só que eu não consigo fazer com que os números não se repitam.
Tenho aqui o código do botão que fiz.
Private Sub cmd_iniciar_jogo_Click()
Dim x As Integer
Dim y As Integer
Dim z As Integer
Dim t As Integer
For x = 0 To 17
lbl_num_sorteio(x) = Int((Rnd * 48) + 1)
Next
For t = 0 To 17
z = 17
For y = 0 To 17
If lbl_num_sorteio(z) = lbl_num_sorteio(t) Then
lbl_num_sorteio(z) = Int((Rnd * 48) + 1)
End If
z = z - 1
Next
Next
End Sub
A variavel Z serve para correr as array de labels da última para a primeira para verificar se há números iguais. Só que não funciona.
Alguém me poderá ajudar?
Cumps.