Eine Zufallszahl erzeugen, wo man den Minimal-Wert und den Maximal-Wert angibt. Diese Funktion prüft auch, ob das Ergebnis zwischen den angegebenen Werten liegt.
Public Function GetRandom(ByVal minimum As Integer, ByVal maximum As Integer) As Integer
Try
Dim nRandom As Integer
Randomize()
nRandom = CInt(minimum + (maximum - minimum + 1) * Rnd())
While nRandom < minimum OrElse nRandom > maximum
Randomize()
nRandom = CInt(minimum + (maximum - minimum + 1) * Rnd())
End While
Return nRandom
Catch ex As Exception
'ToDo Fehlerbehandlung
Return minimum
End Try
End Function
3 Kommentare zum Snippet