Override.... vad skulle vara dumt med det? Att ha arrayer i arrayer..... så länge man har koll på vad man gör så att säga? Är det nått strul som kan bli?
Jesper T jag ska försöka bättra mig! ;)
26 svar · 697 visningar · startad av Ciliax · sida 2 av 2
Override.... vad skulle vara dumt med det? Att ha arrayer i arrayer..... så länge man har koll på vad man gör så att säga? Är det nått strul som kan bli?
Jesper T jag ska försöka bättra mig! ;)
Ciliax » Objekt i objekt är lite tårta på tårta enligt mig. Precis som man skall försöka att undvika objekt i session- och applikation-scope, skall man nog försöka att undvika att proppa en array full med arrayer, speciellt ifall du mot all förmodan hamnar i en 'infinite loop'.
Dessutom, du kan skapa flerdimensionella arrayer istället för att upprepa dess förekomster i varandra;
dim minMatris(10,10,10)
JesperT: Du kan ju använda ReDim där man kan använda variabler. Finns även ReDim Preserve om du vill utöka en array utan att förlora värdena i den. Tror dock inte den är särskilt bra ur prestandasynpunkt.
Och oftast vet man på ett eller annat sätt hur många platser man vill ha.
Men när jag kör med getRows ifrån databasen så låter jag bli att dimma utan problem. Även med Option explicit funkar det utan dim.
Då gör ju GetRows metoden det åt dig. :)
Du dimmar ju variablen som en variant i din kod. Men GetRows metoden deklarerar hur många platser du vill ha. Ett annat exempel är ju Array funktionen.
' antingen deklarerar man själv
Dim v(2)
v(0) = "a"
v(1) = "b"
v(2) = "c"
' eller så använder man Array funktionen och låter den göra det
Dim v
v = Array("a", "b", "c")