[.NET] Visual Basic Frage

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von untoterorc, 7. November 2008 .

Schlagworte:
  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
     
  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 ?
     
  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
     
  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
     
  5. 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
     
  6. 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
     
  7. 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
     
  8. 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
     
  9. 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
     
  10. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.