17. november 2005 - 14:02Der er
4 kommentarer og 1 løsning
array - en bestemt plads
Hej,
Et mini spørgsmål om array's. Hvis jeg har et array som jeg løbende vil give værdier i stedet for at skulle angive alle med det samme: arrDummy = Array("anders","brian","jesper","joakim")
Kan man ikke lave en løsning som ser således ud: intArrayPos = 0 arrDummy = Array("dummy")
For Each objLastName In objLastNames arrDummy(intArrayPos) = strNavn intArrayPos = intArrayPos + 1 Next
intArrayPos bruges til at bestemme hvilken plads strNavn skal have i arrayet... objLastNames indeholder i dette tilfælde bare nogen navne bare for eksemplets skyld... Alle variable m.m. er selvfølgelig defineret...
Der findes en konstruktion i VBScript som hedder ReDim, som netop dynamisk udvider et array. Den kan bruges således:
dim arrDummy()
For Each objLastName In objLastNames ' tilføj et ekstra element til array'et og bevar eksisterende data i array'et redim preserve arrDummy(ubound(arrDummy) + 1) ' tilføj element i slutningen af arrayet arrDummy(ubound(arrDummy)) = strNavn Next
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.