Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > .NET Languages
You last visited: Today at 11:48

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[VB 08]Problem mit Code

Discussion on [VB 08]Problem mit Code within the .NET Languages forum part of the Coders Den category.

Reply
 
Old   #1
 
Kugelsicher's Avatar
 
elite*gold: 0
Join Date: Feb 2011
Posts: 590
Received Thanks: 201
[VB 08]Problem mit Code

Ich möchte das wenn auf Button1 geklickt wird in Textbox1 einmal ein text erscheint und einmal ein anderer und dann wieder ein anderer usw. Diese Texte sollen alle vorgegeben sein.

Den Code hab ich schon:
Code:
TextBox1.Text = Int(Rnd() * 4)
Select Case TextBox1.Text
Case 0
TextBox1.Text = "xxxx-xxxx-xxxx-xxxx"
Case 1
TextBox1.Text = "xxxx-xxxx-xxxx-xxxx"
Case 2
TextBox1.Text = "xxxx-xxxx-xxxx-xxxx"
Case 3
TextBox1.Text = "xxxx-xxxx-xxxx-xxxx
End Select
Jetzt gibts da aber ein Problem. Es ist ja Zufall welcher TExt angezeigt wird und so kommt es relativ häufig vor das der selbe Text öfters hintereinander kommt. Wisst ihr wie ich es umcoden könnte, damit ein Text nicht öfters hintereinander angezeigt wird?

Danke im vorraus.
Kugelsicher is offline  
Old 04/24/2011, 02:19   #2
 
elite*gold: 42
Join Date: Jun 2008
Posts: 5,425
Received Thanks: 1,888
if alte_auswahl != neue_auswahl
MoepMeep is offline  
Old 04/24/2011, 10:06   #3
 
Kugelsicher's Avatar
 
elite*gold: 0
Join Date: Feb 2011
Posts: 590
Received Thanks: 201
Meinst du das ich bei jedem Case einen If befehl dazupacken soll?
Kugelsicher is offline  
Old 04/24/2011, 10:29   #4
 
elite*gold: 0
Join Date: Dec 2009
Posts: 2
Received Thanks: 1
Deklarier dir doch einfach ne Variable in der die alte Zahl steht, und dann fragst du eben beim Random erzeugen ab, ob dieselbe Zahl erzeugt wurde, falls ja dann nochmals würfeln...


Würd dann so aussehen:
Code:
Public Class Form1 'iwas..
Dim alteZahl as Integer = 0
Private Sub Button1_Click () 'weißt schon
Do
TextBox1.Text = Int(Rnd() * 4)
Loop Until TextBox1.Text <> alteZahl.ToString()
alteZahl = CInt(TextBox1.Text)

Select Case TextBox1.Text
Case 0
TextBox1.Text = "xxxx-xxxx-xxxx-xxxx"
Case 1
TextBox1.Text = "xxxx-xxxx-xxxx-xxxx"
Case 2
TextBox1.Text = "xxxx-xxxx-xxxx-xxxx"
Case 3
TextBox1.Text = "xxxx-xxxx-xxxx-xxxx
End Select
End Sub
End Class
Wenn du eine Variable benutzen würdest, in der die Random-Zahl, wäre es nicht so ein lästiges konvertieren


Gruß
Gameforce is offline  
Thanks
1 User
Old 04/24/2011, 10:35   #5
 
TheFailKid's Avatar
 
elite*gold: 0
Join Date: May 2010
Posts: 3
Received Thanks: 1
Code:
Public Class Form1
    Public Zaehler As Integer = 0
    Public Abbruchbedingung As Integer = 0
    Public rnd As New Random
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Randomize()
        Zaehler = Rnd.Next(0, 4)
        If Abbruchbedingung = Zaehler Then
            Do
                Zaehler = Rnd.Next(0, 4)
            Loop Until Abbruchbedingung <> Zaehler
        End If
        Select Case Zaehler
            Case 0
                TextBox1.Text = "xxxx33-xxxx-xxxx-xxxx"
            Case 1
                TextBox1.Text = "xxxx34-xxxx-xxxx-xxxx"
            Case 2
                TextBox1.Text = "xxxx3322-xxxx-xxxx-xxxx"
            Case 3
                TextBox1.Text = "xxxx331111-xxxx-xxxx-xxxx"
        End Select
        Abbruchbedingung = Zaehler
    End Sub
End Class
So würde ich das Problem lösen. Ist nicht viel anders als der Code von Gameforce aber egal. Viel Spaß weiterhin beim programmieren. =)

Greetz TheFailKid
TheFailKid is offline  
Thanks
1 User
Old 04/24/2011, 10:38   #6
 
Kugelsicher's Avatar
 
elite*gold: 0
Join Date: Feb 2011
Posts: 590
Received Thanks: 201
Danke habs gecheckt
Kugelsicher is offline  
Old 04/24/2011, 10:40   #7
 
TheFailKid's Avatar
 
elite*gold: 0
Join Date: May 2010
Posts: 3
Received Thanks: 1
Kein Problem. Immer wieder gerne.
TheFailKid is offline  
Old 04/24/2011, 10:41   #8
 
elite*gold: 0
Join Date: Dec 2009
Posts: 2
Received Thanks: 1
Wenn ich fragen darf, wofür brauchst du das?

;-)

Gruß
Gameforce is offline  
Old 04/24/2011, 10:45   #9
 
Kugelsicher's Avatar
 
elite*gold: 0
Join Date: Feb 2011
Posts: 590
Received Thanks: 201
Quote:
Originally Posted by Gameforce View Post
Wenn ich fragen darf, wofür brauchst du das?

;-)

Gruß
Ich lerne grade VB und das hätte ich schon öfters gebrauchen können. Jetzt hab ich einfach mal die Profis gefragt ;D
Kugelsicher is offline  
Reply


Similar Threads Similar Threads
PK2 Code Problem Please help
10/23/2010 - Silkroad Online - 4 Replies
why i have bought the latest avatar Arabian Dress But i cant Find the pk2 code hope someone can help me becuzz i want to change it to Pirate Dress
Problem With A Code
12/09/2009 - CO2 Private Server - 4 Replies
Hey guys i been trying to figure out the Weekly Pk Event for all the classes But im not sure if i quite got it ._. heres what i got so far #region Pk Event if (DateTime.Now.DayOfWeek == DayOfWeek.Friday) { GC.MyChar.OpenWindow("Class pk war is about to begin! Will you join it?");
Code-Problem
02/21/2008 - General Coding - 22 Replies
Hi leute ich hab ma ne frage, weis einer von euch wie ich in einer index-Datei an geben muss, das man was downloaden kann?? weil ich will ne index schreiben, das man sich verschiedene schachen von meinem FTP ziehen kann!! ^^ nur ich weis leider den Befahl net, das das dann funzt!! Bitte um hilfe!!



All times are GMT +1. The time now is 11:48.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.