Avatar billede snowflake7 Nybegynder
09. marts 2004 - 21:19 Der er 2 kommentarer og
2 løsninger

Type mismatch: 'LBound'

Hov var lige lidt hurtig med at sige ,at det virkede.
den siger en ny fejl :
Microsoft VBScript runtime (0x800A000D)
Type mismatch: 'LBound'
/sandberg/functioner/db_functioner.asp, line 314

---------------Koden db_functioner.asp--------------


Function getVaelgtStikA(s)
    getVaelgtStikA = arr_Vaelgt_StikA(s)
End Function

Function getValgtStikStoerrelseUA()
    getValgtStikStoerrelseUA = UBound(arr_Vaelgt_StikA)-1
End Function

Function getValgtStikStoerrelseLA()
    getValgtStikStoerrelseLA = LBound(arr_Vaelgt_StikA)
End Function




Function getVaelgtStikB(s)
    getVaelgtStikB = arr_Vaelgt_StikB(s)
End Function


Function getValgtStikStoerrelseUB()
    getValgtStikStoerrelseUB = UBound(arr_Vaelgt_StikB)-1
End Function

Function getValgtStikStoerrelseLB()
    getValgtStikStoerrelseLB = LBound(arr_Vaelgt_StikB)
End Function


------------------end Kode--------------------

-------------------vaelg_Stik_indhold.asp-----------------------



<%

Sub get_vaelg_stik_indhold()

Response.Write "<form action='.asp' method='post'>"
       
    Dim a
    a = getApparatA()
    get_Valgt_StikA(a)
    Dim gvssA
    gvssA = getVaelgStikSvarA()

    Dim b
    b = getApparatB()
    get_Valgt_StikB(b)
    Dim gvssB
    gvssB = getVaelgStikSvarB()

    if (gvssA = "yes") OR (gvssB = "yes") then

        Response.Write "<table>"
            Response.Write "<tr>"
                Response.Write "<td>"
                    Response.Write "<p>Marker de stik du har i apparat " & getApparatA() &"</p>"   
                    For t1 = getValgtStikStoerrelseLA() to getValgtStikStoerrelseUA() 
                            Response.Write "'&getVaelgtStikA(t1)&'<input type='checkbox' name='as'&'&t1&'><br>"
                    Next
                Response.Write "</td>"
                           

                Response.Write "<td>"
                    Response.Write "<p>Marker de stik du har i apparat " & getApparatB() &"</p>"   
                    For t2 = getValgtStikStoerrelseLB() to getValgtStikStoerrelseUB() 
                            Response.Write "'&getVaelgtStikB(t2)&'<input type='checkbox' name='as'&'&t2&'><br>"
                    Next
                Response.Write "</td>"
            Response.Write "</tr>"
        Response.Write "</table>"

        Response.Write "<input type='submit' value='Ok'>"

    Else
        Response.Write "<p>ingen stik til dig idag</p>"
        Response.Write "gvssA =" & gvssA & ""
        Response.Write "gvssB =" & gvssB & ""

    End if


Response.Write "</form>"

End Sub

%>
Avatar billede websam Nybegynder
09. marts 2004 - 22:14 #1
Hvis du får fejlen Type mismatch: 'LBound' er det fordi dit array ikke indeholdr noget :o) Så tjek efter om der er nooget i dit array !?!

/Websam
Avatar billede eagleeye Praktikant
10. marts 2004 - 00:27 #2
Nu har du ikke skrevet hvordan du definere array arr_Vaelgt_StikB og det kunne være funktion ikke kunne se den variable??

men eller som websam skriver, valider array'et inden brug, og man kan bruge isArray til at tjekke med:


Function getValgtStikStoerrelseLB()
    if isArray(arr_Vaelgt_StikB) then
      getValgtStikStoerrelseLB = LBound(arr_Vaelgt_StikB)
    else
      getValgtStikStoerrelseLB = 0
    End If
End Function
Avatar billede snowflake7 Nybegynder
11. marts 2004 - 22:14 #3
eagleeye> smid lige et svar
Avatar billede eagleeye Praktikant
11. marts 2004 - 23:03 #4
Ok det gør jeg da :)
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

IT-JOB

Politiets Efterretningstjeneste

Fullstack softwareudvikler i PET

Riskpoint A/S (Riskpoint Solutions Limited)

Senior Developer

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Cyberdivisionen søger leder til Lokal IT Servicecenter i Holstebro

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Analytiker til Security Operationscenter i Cyberdivisionen Hvidovre