Avatar billede svinth Nybegynder
04. september 1999 - 17:17 Der er 3 kommentarer og
1 løsning

Dynamiske multidimensionale arrays

Jeg prøver med:

Set Antal_spillere=C.Execute("select count(brugerid) from "&spilnavn)
'Returnerer tallet 3
Antalspillere=antal_spillere(0)
Dim spillerpoint(Antalspillere,Antalspillere)

Men dimensioneringen vil have integer konstanter siger den med:

Microsoft VBScript compilation error '800a0402'
Expected integer constant
show.asp, line 26
Dim spillerpoint(Antalspillere,Antalspillere)
-----------------^

Hvad gør jeg for at gøre dette array dynamisk?

Svante
Avatar billede Dan Nim Seniormester
04. september 1999 - 23:44 #1
hvad er problemmet ?????


Kan du ikke prøve med

ReDim spillerpoint(Antalspillere,Antalspillere)

istedt ? ( kender ikke så meget til array'es)
Avatar billede paludan Nybegynder
05. september 1999 - 00:44 #2
Du skal convertere antalspillere da den tror det er en variabel af type string eller en anden type.
Du kan gøre det med
antallet=cint(antalspillere)
Dim spillerpoint(antallet,antallet)

Så skulle det virke ! Håber jeg !

H Thomas
Avatar billede svinth Nybegynder
05. september 1999 - 10:28 #3
Desværre paludan, den expecter stadig en integer CONSTANT.
Derimod ledte din kommentar til løsningen chatstuff. Ved at redimme kan man dynamisk ændre et arrays størrelse, tak for det. Hvis du laver et svar, vil du blive belønnet med de 200 point.

Svante
Avatar billede svinth Nybegynder
20. september 1999 - 08:32 #4
Nå, men så må du også selv om det, du 'ringer' bare hvis du vil ha' pointene.

Svante
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