#1 7. November 2008 Visual Basic Frage Leute ich möchte ein Programm mit vb 2008 schreiben ich habe vor das er auf eine variable etwas legt zum beispiel x = Int(rnd) + 1 Weiß jemand wie das funtioniert? Mfg + Multi-Zitat Zitieren
#2 7. November 2008 AW: Visual Basic Frage also dein post ist recht unschlüssig was du möchtest kann nur sowas rauslesen: int x = 1 + zufallszahl; so richtig verstanden ? + Multi-Zitat Zitieren
#3 7. November 2008 AW: Visual Basic Frage versuchs mal so Randomize() 'Zufalszahlengenerator initialisieren int x 'Variable x initialisieren x = Int(Rnd +1) 'Variable x mit zufallszahl zwischen 1 und unendlich beschreiben oder ich bin mir jetzt nicht sicher aber es kann auch sein dass man statt "Randomize()" auch "Dim Rnd as new Random()" schreiben muss .. hab schon lang nimma programmiert greetz Da_Dom + Multi-Zitat Zitieren
#4 8. November 2008 AW: Visual Basic Frage Code: Dim myRnd As Random Dim x As Integer myRnd = new Random() x = myRnd.Next() ' nicht negative Zufallszahl x = myRnd.Next(1,10) ' Zufallszahl zwischen 1 und 9 x = myRnd.Next(10) ' Zufallszahl zwischen 0 und 9 gruß meckes + Multi-Zitat Zitieren
#6 9. November 2008 AW: Visual Basic Frage Etwas weiter aber ich habe ein neues Problem! Also ich habe jetzt das wenn er Die form geladen wird er auf x eine Zahl legt aber ich möchte, dass er jetzt wen ich den button 1 betätige er kontroliert ob die in die textbox eingegebene Zahl = die der Form ist aber wenn ich dann sage Code: Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click If x > TextBox1.Text Then MsgBox("Deine Zahl ist zu Groß") ElseIf x < TextBox1.Text Then MsgBox("Deine Zahl ist zu klein") ElseIf x = TextBox1.Text Then MsgBox("Richtig.Die gesuchte Zahl war", x) End If End Sub dann steht da x wurde nicht deklariert. mfg + Multi-Zitat Zitieren
#7 9. November 2008 AW: Visual Basic Frage du hast das x warscheinlich nur lokal in der Form_Load Funktion deklariert. schreibe das Dim x as integer außerhalb der Funktion, zum Beispiel DIREKT vor deinem Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click + Multi-Zitat Zitieren
#8 9. November 2008 AW: Visual Basic Frage Dankeschö jetzt habe ich es geschafft!Spiel ist jetzt Fertig aber wenn ich jetzt möchte; dass das Programm wenn ich auf Enter klicke da automatisch auf den Button Send klickt! Wie funktioniert das? mfg + Multi-Zitat Zitieren
#9 9. November 2008 AW: Visual Basic Frage hi du musst nen eventhandler erstellen der die tastendrücke überwacht und wenn dann halt enter dabei ist den code ausführt kann dir leider kein bsp geben kenn mich in vb net so aus + Multi-Zitat Zitieren
#10 10. November 2008 AW: Visual Basic Frage naja egal wenn ich etwas habe kann ich es ja schreiben + Multi-Zitat Zitieren
#11 10. November 2008 AW: Visual Basic Frage Das geht folgendermaßen: Zuerst erstellst du bei deinem Textfeld ein neues KeyDown Ereignis (einfach ins leere Feld doppelklicken). Dort packst du den folgenden Code rein: Code: If e.KeyCode = Keys.Enter Then [COLOR=Red]button1_Click[/COLOR](Me, New EventArgs()) End If button1_Click steht für die Methode, die ausgeführt wird, wenn du auf den Button klickst (die sollte schon vorhanden sein). Da ich nicht weiß, wie der Button heißt, hab ich einfach mal das hier angenommen, du kannst es natürlich mit deiner Funktion ersetzen + Multi-Zitat Zitieren