Hayer Skrevet 28. oktober 2007 Del Skrevet 28. oktober 2007 Hei! GeirGrusom som svarte på min siste post for bare noen få minutter siden.. Hadde problemmer med at ReDim slettet all data i arrayen, så fant min egen løsning, men ble for mye rot i koden så jeg.. Så jeg bestemte meg for å gå for GeirGrusom sin løsning som var ReDim Preserve Array() Her er koden min: Module Module1 Public Vars(0, 1) As String Sub Main() Vars(0, 0) = "Test 1" Vars(0, 1) = "Verdi 1" Console.WriteLine(Vars(0, 0)) Console.WriteLine(Vars(0, 1)) ReDim Preserve Vars(1, 1) Console.WriteLine(Vars(0, 0)) Console.WriteLine(Vars(0, 1)) End Sub End Module Bare en rask test av det han foreslo, da fikk jeg Test 1 Verdi 1 Unhandled Exception: System.ArrayTypeMismatchException: 'ReDim' can only change the rightmost dimension. at Microsoft.VisualBasic.CompilerServices.Utils.CopyArray(Array arySrc, Array aryDest) at redim_preserve_test.Module1.Main() in F:\Documents and Settings\peder\Loca l Settings\Application Data\Temporary Projects\redim preserve test\Module1.vb:li ne 9 Press any key to continue . . . Hva gjør jeg feil nå da? Lenke til kommentar
GeirGrusom Skrevet 28. oktober 2007 Del Skrevet 28. oktober 2007 ReDim Preserve kan bare beholde informasjonen i andre dimensjon. Hvis du vil beholde resten, må du skrive en egen rutine for det, eller lag en array av arrays istedetfor. Lenke til kommentar
Hayer Skrevet 28. oktober 2007 Forfatter Del Skrevet 28. oktober 2007 ok, got it, takk for raskt svar Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå