Hallo allerseits,
ich habe ein Prob, um dessen Lösung ich euch bitte. Es handelt sich um die Darstellung desselben Array-Inhalts in zwei Listboxen, die unterschiedliche Ergebnisse zeigen:
Spoiler anzeigen
Hintergrund: Ich definiere an anderer Stelle im Prog ein sourceArray mit dem Inhalt {"1", "2"....,"10"} sowie ein indArray mit Zufallsziffern von 1...10 In einer ersten Schleife vertausche ich die Inhalte des sorceArray und lasse mir innerhalb der Schleife die neuen Inhalte der sourceArray-Elemente in der Listbox2 anzeigen. Diese Items der Listbox2 weichen von denen der Listbox4 in einer 2. Schleife ab, obwohl sie eigentlich gleich sein müssten. Warum ist das nicht der Fall?
(die 2. Schleife dient nur zur Demo des Problems.
Danke vorab für eine hilfreiche Erklärung
Gruß
billy5
P.S.: indArray mit Zufallsziffern von 1...10 ist korrekt
ich habe ein Prob, um dessen Lösung ich euch bitte. Es handelt sich um die Darstellung desselben Array-Inhalts in zwei Listboxen, die unterschiedliche Ergebnisse zeigen:
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
Dim temp As String
Dim xx As Integer
For xx = 0 To 9
temp = sourceArray(xx)
sourceArray(xx) = sourceArray(indArray(xx) - 1)
sourceArray(indArray(xx) - 1) = temp
ListBox2.Items.Add(sourceArray(xx))
Next
For xx = 0 To 9
ListBox4.Items.Add(sourceArray(xx))
Next
End Sub
Dim temp As String
Dim xx As Integer
For xx = 0 To 9
temp = sourceArray(xx)
sourceArray(xx) = sourceArray(indArray(xx) - 1)
sourceArray(indArray(xx) - 1) = temp
ListBox2.Items.Add(sourceArray(xx))
Next
For xx = 0 To 9
ListBox4.Items.Add(sourceArray(xx))
Next
End Sub
Hintergrund: Ich definiere an anderer Stelle im Prog ein sourceArray mit dem Inhalt {"1", "2"....,"10"} sowie ein indArray mit Zufallsziffern von 1...10 In einer ersten Schleife vertausche ich die Inhalte des sorceArray und lasse mir innerhalb der Schleife die neuen Inhalte der sourceArray-Elemente in der Listbox2 anzeigen. Diese Items der Listbox2 weichen von denen der Listbox4 in einer 2. Schleife ab, obwohl sie eigentlich gleich sein müssten. Warum ist das nicht der Fall?
(die 2. Schleife dient nur zur Demo des Problems.
Danke vorab für eine hilfreiche Erklärung
Gruß
billy5
P.S.: indArray mit Zufallsziffern von 1...10 ist korrekt
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „billy5“ ()