Avatar billede tobby Nybegynder
22. juni 2002 - 01:34 Der er 2 kommentarer og
1 løsning

Kan ikke få det til at virke....

Response.Buffer = True

Mode = Request.QueryString("Mode")
Levels = Request.QueryString("Level")

if Levels = "" Then
    Levels = 1
End if

Dim Level(cInt(Levels))

for i = 1 to Levels
    Level(i) = Request.QueryString("" & i & "")
    i = i + 1
next

for følgende fejl:
Expected integer constant
- med henvisning til denne linie:
Dim Level(cInt(Levels))

- er der en anden måde jeg kan gøre ovenstående på?
Avatar billede tmceu Praktikant
22. juni 2002 - 01:36 #1
Forsøger du at lave en dynamisk variabel ?
- det kan ikke lade sig gøre.

Er der en anden måde... hvad vil du opnå ?
Avatar billede tobby Nybegynder
22. juni 2002 - 01:38 #2
ja, jeg forsøger at lave en dynamisk variabel.

Formålet er at hvis f.eks Levels = 5 skal der laves fem variabler (Level1, Level2 osv) der så får deres værdi ved hjælp af request.querystring..

- forstår du?
Avatar billede tmceu Praktikant
22. juni 2002 - 01:48 #3
Det kan du ikke. VBScript tillader ganske vist at man opretter dynamiske variabler, men det er i betydningen at du ikke behøver at erklære dem inden du tildeler værdier.

Du kan i stedet anvende et array til at holde en dynamisk mængde værdier, husk blot af afsætte "rigelig" plads eller at lave redim.
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