dim MaxNum as Int = 90
dim arrDisponibili(MaxNum + 1) as Int
dim NumDisp as int
dim Buffer as int
For N = 1 to MaxNum
arrDisponibili(N) = N
next
Sub Estrazione
NumDisp = MaxNum
dim x as int
For I = 0 to NumDiLbls - 1 ' numero di estratti sarebbe meglio
x = Rnd(1, NumDisp + 1)
lblNum(I).text = arrDisponibili(x)
' Swap - scambio tra l'ultimo disponibile e quello estratto
Buffer = arrDisponibili(x)
arrDisponibili(x) = arrDisponibili(NumDisp)
arrDisponibili(NumDisp) = Buffer
NumDisp = NumDisp - 1
Next
End Sub