Benutzer mit den meisten Antworten
Zufalls Zahl von bis erstellen

Frage
-
Hallo zusammen,
ich habe folgendes geschieben. Je nach Button den ich klicke sollen Zufalls Zahlen ermittelnt werden.
Private Sub Btn_Zufall_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btn_Zufall.Click, _
Btn_Zehn.Click, Btn_Zwanzig.Click, Btn_Dreizig.Click
sender = sender.name ' ermittelt den Namen des Button der Click
Dim Zufall_Von As Integer = 0 ' kleinste Wert der Zufalls Zahl
Dim Zufall_Bis As Integer = 0 ' grӇte Wert der Zufalls Zahl
Select Case sender
Case "Btn_Zufall"
Zufall_Von = 1 ' kleinste Wert der Zufalls Zahl
Zufall_Bis = 100 ' grӇte Wert der Zufalls Zahl
Case "Btn_Zehn"
Zufall_Von = 1
Zufall_Bis = 10
Case "Btn_Zwanzig"
Zufall_Von = 11
Zufall_Bis = 20
Case "Btn_Dreizig"
Zufall_Von = 21
Zufall_Bis = 30
End Select
MsgBox(Zufall_Von & " " & Zufall_Bis) ' bis hier kommen die Werte richtig an
Randomize()
Tb_ZZ.Text = CStr(Int((Zufall_Bis * Rnd()) + Zufall_Von)) ' aber hier setzt er es nicht richtig um
End Sub
Bei den ersten beiden Select funktioniert es.
Jedoch bei der 11 -20 und 21-30 funktioniert es nicht mehr.
Der Wert "Zufall_bis" wir einfach überschritten.
Wo liegt denn mein denkfehler ?
danke
Antworten
-
Hallo Bernd,
warum benutzt Du nicht die System.Random - Klasse mit der der Next-Methode?
Dim Zufall As Random Dim Zufall_von As Integer Dim Zufall_bis As Integer Dim returnValue As Integer returnValue = Zufall.Next(Zufall_von, Zufall_bis)
Schöne Grüße
Oliver- Als Antwort markiert Bernd Schlepütz Donnerstag, 10. September 2009 15:48
Alle Antworten
-
Hallo Bernd,
warum benutzt Du nicht die System.Random - Klasse mit der der Next-Methode?
Dim Zufall As Random Dim Zufall_von As Integer Dim Zufall_bis As Integer Dim returnValue As Integer returnValue = Zufall.Next(Zufall_von, Zufall_bis)
Schöne Grüße
Oliver- Als Antwort markiert Bernd Schlepütz Donnerstag, 10. September 2009 15:48
-
Hallo Oliver,
weil ich die noch nicht kenne.
Dann versuche ich mal deine Variante.
lieben dank
bernd
OK habe ich versucht, und dann kommt folgender fehler
Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
und
Erstellen Sie eine Objektinstanz mit dem Schlüsselwort NEW
Bernd
OK
den habe ich auch gefunden
Dim Zufall As Random
sondern
Dim Zufall As NEW Random
vielen dank
Bernd