Avatar billede loukas Mester
27. oktober 2003 - 08:06 Der er 5 kommentarer og
1 løsning

vende et array

Når programmet startes skal der oprettes et array.
Problemet er at jeg skal vende dette array ved med en knap, men hordan gør jeg ?
Jeg har prøvet lidt, som i kan se her.


    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        'Når programmet starter, fyldes arrayet med 50 tilfældige heltal mellem 1 og 100, og arrayets indhold i en listbox
        Dim i As Integer
        Dim random As New System.Random()
        Dim arr(49) As Integer


        For i = 1 To 49
            arr(i) = random.Next(1, 100)
            ListBox1.Items.Add(arr(i))
        Next

    End Sub


    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim intTal As Integer
        Dim arr() As Integer

        For Each intTal In arr
            ListBox2.Items.Add(arr(intTal))

        Next
    End Sub
Avatar billede soreno Praktikant
27. oktober 2003 - 08:19 #1
Hvad med at tilføje elementerne bagfra, altså ala:

For i = 49 To 1
  ListBox2.Items.Add(arr(i))
Next
Avatar billede loukas Mester
27. oktober 2003 - 12:49 #2
joo, ideen er skam god nok, men det er en opgave der lyder således:

Når programmet starter, fyldes arrayet med 50 tilfældige heltal mellem 1 og 100, og arrayets indhold i et labelfelt eller en listbox.


Vise arrayets indhold i omvendt rækkefølge i et andet labelfelt / listboks. Anvend en knap til at igangsætte denne funktionalitet.

Altså, det skal kun vises når der trykkes på knappen og det skal være det samme array
Avatar billede odegaard Nybegynder
27. oktober 2003 - 12:50 #3
Dim myArray As Array = Array.CreateInstance(GetType(Integer), 49)
For i = 1 To 49
      myArray.SetValue(i,random.Next(1, 100))
Next
Array.Reverse(myArray)
ListBox1.DataSource = myArray
ListBox1.DataBind()
Avatar billede odegaard Nybegynder
27. oktober 2003 - 12:52 #4
Det virker sikkert også med 'arr() As Integer' i stedet for myArray, men har ikke forsøgt.
Avatar billede loukas Mester
06. november 2003 - 17:05 #5
Tak for svarene !!!
Men her er løsningen.
arrayet er lokalt, da det er erklæret inde i sub'en Form1_Load.
Derfor kan jeg ikke vende det i: Private Sub Button1_Click
Avatar billede loukas Mester
20. marts 2013 - 17:30 #6
lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester