Avatar billede horsmark Nybegynder
16. januar 2001 - 18:17 Der er 4 kommentarer og
1 løsning

Array fejl ? line 8

<%@ Language=VBscript %>
<% Option Explicit
Dim ArrDays(6), iIndex %>

<html>
<body>
<%     iIndex = 3
    ArrDays = Array(\"Sunday\", \"Monday\", \"Tuesday\", \"Wednesday\", \"Thursday\", \"Friday\", \"Saturday\") \'<- i denne linie får jeg en arrayfunction error?
    Response.Write(\"iIndex indeholder værdien \")
    Response.Write(iIndex)
%>
arrDays(1) indeholder værdien = <%=ArrDays(1)%>            <br>
arrDays(iIndex) indeholder værdien = <%=ArrDays(2)%>        <br>
arrDays(2+3) indeholder værdien = <%=ArrDays(2+3)%>        <br>
arrDays(iIndex+1) indeholder værdien = <%=ArrDays(iIndex+1)%>     <br>

</body>
</html>
Avatar billede erikjacobsen Ekspert
16. januar 2001 - 20:10 #1
Du skal vist bare erklære den som

  Dim ArrDays

altså uden størrelse. Så triller den vist derudaf.
Avatar billede horsmark Nybegynder
16. januar 2001 - 20:11 #2
prøver lige :-)
Avatar billede horsmark Nybegynder
16. januar 2001 - 20:45 #3
virker... men hvorfor (du får lige pointsne med det samme :-))
HorsMark

Avatar billede horsmark Nybegynder
16. januar 2001 - 20:45 #4
Dim Arrdays, iIndex (var hvad jeg gjorde)

HorsMark
Avatar billede erikjacobsen Ekspert
17. januar 2001 - 14:55 #5
Vil du nu også vide hvorfor??  ;-))

Jo, en dim a(8) opretter et array. Og så er det et array.
Mens dim a opretter en variant. Resultatet af en array(...,..,...) er
en variant og ikke et array. Så derfor ... sådan ca. i hvert fald, jeg
er ikke sikker på jeg forstår (eller kan lide) den præcise semantik af
VB-ting.
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