Hur gör man för att skapa en array innehållande "varNumberOfFiles" rader. varNumberOfFiles blir ett värde beroende på hur många filer det ligger i en viss katalog.
dim arr(3,varNumberOfFiles)
Ger följande fel:
Microsoft VBScript compilation error '800a0402'
Expected integer constant
/inc_create-array.asp, line 32
dim arr(3,varNumberOfFiles)
----------^
Att köra en siffra fungerar utmärkt men jag vill att arrayen ska vara lite mer dynamisk då det ibland kan vara 1 fil och ibland vara 350 filer.
dim arr(3,300)
Please help.
PaceMedlem sedan juni 20019 024 inlägg Använd redim istället:
redim arr(3,varNumberOfFiles)
Det fungerar alldeles utmärkt. Tack och gott nytt år!
Bör man undvika att skapa stora arrayer? Och räknas en redim arr(4,varNumberOfFiles), där varNumberOfFiles = 300 filer som en stor array?
Mvh
Mattias
PaceMedlem sedan juni 20019 024 inlägg Gott nytt år på dig själv! :)
Ja, man bör undvika allt för stora eftersom det slukar minne och hastighet, men 300 är inte mycket (på namnet låter det som om du ska spara filnamn, vilket inte tar upp mycket data). Det är kombinationen datans storlek och antalet index som är det väsentliga.