Hallo zusammen,
ich suche eine Möglichkeit in VB.Net das Hauptformular auf Knopfdruck neu zu laden.
Ich habe einige public variablen, die u.a. auch Zufallszahlen enthalten, um auf Knopfdruck eine neue Zufallszahl für die gleiche Variable zu erhalten, müsste ich es irgendwie hinbekommen, dass sich das Programm auf Knopfdruck so verhält wie beim Programmstart.
Vielen Dank für eure Hilfe!
Seite 1 von 1
Vb.net Formular neu laden
Anzeige
#2
geschrieben 23. April 2005 - 15:37
Hallo Spacetravel!
Könntest du die Initialisierung der Variablen nicht in eine separate Funktion auslagern?! Du müsstest dann lediglich diese Funktion aufrufen um den Variablen die neuen Werte zuzuweisen.
Vielleicht verstehe ich dich aber auch falsch
Evtl. kannst du ja mal ein Code-Beispiel posten.
Grüße
Könntest du die Initialisierung der Variablen nicht in eine separate Funktion auslagern?! Du müsstest dann lediglich diese Funktion aufrufen um den Variablen die neuen Werte zuzuweisen.
Vielleicht verstehe ich dich aber auch falsch
Evtl. kannst du ja mal ein Code-Beispiel posten.
Grüße
#3
geschrieben 23. April 2005 - 15:56
Hallo Constructor!
Als Code-Beispiel:
Meine globale Definition:
Ein Button, der damit 'umgeht':
Da die Zufallszahl bereits zu beginn initialisiert wird weiß ich eben nicht wie ich quasi einen Button "Neue Zahl ausdenken" programmieren könnte!
Als Code-Beispiel:
Meine globale Definition:
Dim Zufallszahl As New System.Random Dim a As Integer = Zufallszahl.Next(0, 101)
Ein Button, der damit 'umgeht':
Dim input As Integer input = CInt(txtIn.Text) txtIn.Text = "" If input > a Then lblOut.Text = "Die eingegebene Zahl ist zu groß!" txtIn.Focus() ElseIf input < a Then lblOut.Text = "Die eingegebene Zahl ist zu klein!" txtIn.Focus() Else lblOut.Text = "Glückwunsch, Du hast die Zahl erraten!" & vbNewLine & "Die gesuchte Zahl war:" & " " & a End If
Da die Zufallszahl bereits zu beginn initialisiert wird weiß ich eben nicht wie ich quasi einen Button "Neue Zahl ausdenken" programmieren könnte!
Dieser Beitrag wurde von Spacetravel bearbeitet: 23. April 2005 - 15:59
#4
geschrieben 23. April 2005 - 15:58
Mache das doch mit Functions
Und anstatt des Statements beim Start rufst du einfach die Function GenerateRan() auf.
Eigentlich kannst du die Zufallszahl auch erst beim Klicken auf den Button generieren, denn des kommt auf's gleiche raus.
Function GenerateRan() Dim Zufallszahl As New System.Random Dim a As Integer = Zufallszahl.Next(0, 101) End Function
Und anstatt des Statements beim Start rufst du einfach die Function GenerateRan() auf.
Eigentlich kannst du die Zufallszahl auch erst beim Klicken auf den Button generieren, denn des kommt auf's gleiche raus.
Dieser Beitrag wurde von stefanra bearbeitet: 23. April 2005 - 15:59
#5
geschrieben 23. April 2005 - 16:01
Zitat (stefanra: 23.04.2005, 16:58)
Eigentlich kannst du die Zufallszahl auch erst beim Klicken auf den Button generieren, denn des kommt auf's gleiche raus.
<{POST_SNAPBACK}>
<{POST_SNAPBACK}>
Ich will ja nicht, das bei jedem Klick eine neue Zufallszahl generiert wird!
Aber danke ich versuchs mal mit ner Funktion!
#6
geschrieben 13. Mai 2005 - 20:25
Im Prinzip müsste dass doch über "Me.Refresh" funktionieren, wenn ich mich nicht irre...
Thema verteilen:
Seite 1 von 1