Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > .NET Languages
You last visited: Today at 04:07

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

Advertisement



[VB.NET] Keine Mehrfachen For Next schleifen möglich

Discussion on [VB.NET] Keine Mehrfachen For Next schleifen möglich within the .NET Languages forum part of the Coders Den category.

Reply
 
Old   #1


 
Benhero's Avatar
 
elite*gold: 964
Join Date: Mar 2008
Posts: 2,629
Received Thanks: 1,636
[VB.NET] Keine Mehrfachen For Next schleifen möglich

Hallo... folgender Code führt leider nur eine "for ... to" schleife aus und die zweite wird garnicht ausgeführt..
Nicht einmal eine messagebox wird angezeigt sollte ich sie direkt hinter das "next"...

Hier der Code:

Code:
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
    Dim pokemonList() As String = System.IO.File.ReadAllLines(Application.StartupPath & "\config\pokemonList.txt")
    For i As Integer = 0 To pokemonList.Length()
		Dim zeroAdd As String = ""
		Dim pkmNumber = i + 1
		If pkmNumber.ToString.Length() = 1 Then
			zeroAdd = "00"
		ElseIf pkmNumber.ToString.Length() = 2 Then
			zeroAdd = "0"
		Else
			zeroAdd = ""
		End If
		pk01_pokemonList.Items.Add(zeroAdd & (i + 1) & " " & pokemonList(i))
		pk02_pokemonList.Items.Add(zeroAdd & (i + 1) & " " & pokemonList(i))
    Next
    Dim pokemonGender() As String = {"?", "?", "?"}
    For i As Integer = 0 To pokemonGender.Length()
		pk01_gender.Items.Add(pokemonGender(i))
		pk02_gender.Items.Add(pokemonGender(i))
    Next
    pk01_gender.Text = pokemonGender(0)
    pk02_gender.Text = pokemonGender(0)
End Sub

Einzeln funktionieren sie einwand frei! (es funktioniert auch NICHT über 2 Subs!)

Gerne lasse ich mich auf fehler hinweisen! Und ob ich etwas verbessern könnte
z.B. das mit den "0" hinzufügen vor den zahlen.

Mfg. Benhero
Benhero is offline  
Old 11/02/2013, 23:53   #2
 
tolio's Avatar
 
elite*gold: 2932
The Black Market: 169/1/0
Join Date: Oct 2009
Posts: 6,966
Received Thanks: 1,097
versuchs mal mit verschiedenen zählervariablen
sonst durchdebuggen
tolio is offline  
Old 11/03/2013, 00:57   #3
 
elite*gold: 0
Join Date: May 2010
Posts: 88
Received Thanks: 23
ich glaube eher, dass der string pokemonList soviele zeichen speichert, dass du durch dein list.Length verdammt viele iterationen hast und das nunmal dauert. Ich glaube sogar du willst garnich das list.length oben in der for haben
Easy-Emu is offline  
Old 11/09/2013, 16:49   #4
 
galaxyo's Avatar
 
elite*gold: 0
Join Date: Dec 2007
Posts: 425
Received Thanks: 183
Breakpoint setzen und debuggen. Ansonsten pack ne Try-Catch-Anweisung außen rum dann kannse dir in der Exception den Fehler ausgeben lassen bzw. durch n Breakpoint anhalten.

Doppelte Zählvariable dürfte kein Ding sein da i in der zweiten For Next Schleife neu mit 0 initialisiert wird.

Exception posten dann können wir helfen :P

Code:
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Try
    Dim pokemonList() As String = System.IO.File.ReadAllLines(Application.StartupPath & "\config\pokemonList.txt")
    For i As Integer = 0 To pokemonList.Length()
		Dim zeroAdd As String = ""
		Dim pkmNumber = i + 1
		If pkmNumber.ToString.Length() = 1 Then
			zeroAdd = "00"
		ElseIf pkmNumber.ToString.Length() = 2 Then
			zeroAdd = "0"
		Else
			zeroAdd = ""
		End If
		pk01_pokemonList.Items.Add(zeroAdd & (i + 1) & " " & pokemonList(i))
		pk02_pokemonList.Items.Add(zeroAdd & (i + 1) & " " & pokemonList(i))
    Next
    Dim pokemonGender() As String = {"?", "?", "?"}
    For i As Integer = 0 To pokemonGender.Length()
		pk01_gender.Items.Add(pokemonGender(i))
		pk02_gender.Items.Add(pokemonGender(i))
    Next
    pk01_gender.Text = pokemonGender(0)
    pk02_gender.Text = pokemonGender(0)
Catch ex As Exception
    MessageBox.Show(ex.toString)
End Try
End Sub
abfahrt
galaxyo is offline  
Old 11/16/2013, 16:52   #5
 
DeinMud's Avatar
 
elite*gold: 0
Join Date: Jan 2010
Posts: 989
Received Thanks: 127
Was ist der Plan?
DeinMud is offline  
Old 12/10/2013, 17:48   #6
 
Deadmau5.'s Avatar
 
elite*gold: 15
Join Date: Dec 2013
Posts: 25
Received Thanks: 4
.Length - 1
Der Index eines Arrays fängt bei 0 an, die Länge bei 1
Deadmau5. is offline  
Reply


Similar Threads Similar Threads
Keine Hacks möglich?
09/27/2013 - Metin2 Private Server - 22 Replies
Hiho :D Zocke seit kurzen auf dem Metin2 Pserver Revelation of Faith... Nun zu meinem "problem": Hier funzen kein antifly bzw. hidden dmg... Ich vermute es liegt daran dass die PC und PC2 die dateiendungen .rof und .for haben.. Ich wäre sehr erfreut wen sich das mal wer mit ahnung anschauen könnte und eventuell was basteln könnte wie einen antifly+dmg für den server... Wer mir hier einen Antifly+dmg zeigt der funzt bekommt entweder E*gold im Wert von 10€ oder eine 10er psc!!!! ...
Why keine steam acc möglich???
06/10/2011 - Main - 7 Replies
Hallo ich wollte mir einen steam account zu legen aber wenn ich mich anmelde steht seit 2 Tagen immer : Ihr Account konnte nicht eingerichtet werden. Versuchen Sie es bitte später noch einmal. weiss eine wiso??:rtfm:
Keine Registrierung möglich?
06/03/2011 - General Gaming Discussion - 2 Replies
Moin, ich wollte das Spiel mal antesten, und auch aktiv in der Section werden. Nur wenn ich mich registrieren möchte, kommt folgender Fehler in roter Schrift: "Registrierung konnte nicht erfolgreich abgeschlossen werden, versuchen Sie es zu einem späteren Zeitpunkt erneut." Könnt ihr mir helfen? Wisst ihr vielleicht wann sie wiederkommen? Vielen Dank im Voraus.
Keine Registrierung möglich
03/11/2011 - WarRock - 4 Replies
Moin Ich wollte nach knappen 2 Jahren mal wieder anfangen Warrock zu spielen. Kein Problem, ich geh auf G1, saug mir den Clienten und saug mir dann WR. Nun wollt ich mich noch registrieren, bevor ich WR spielen kann, nur wird das auf der offiziellen Seite nicht möglich. Klicke ich auf "Jetzt beitreten", bekomme ich keine Seite angezeigt. Sie ist völlig weiß. Die Cookies und den Cache meines Browser habe ich bereits gelöscht.



All times are GMT +2. The time now is 04:07.


Powered by vBulletin®
Copyright ©2000 - 2024, 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 ©2024 elitepvpers All Rights Reserved.