Avatar billede websam Nybegynder
31. oktober 2006 - 09:22 Der er 4 kommentarer og
2 løsninger

Fejl på load af klasse ?

Hejsa,

Jeg kan ikke helt se hvad jeg misser her. På en side laver jeg :

Dim bIndkob
Set bIndkob = New IndkobBuisness
arr = bIndkob.setDelaidOrders
If isArray(arr) Then
    Dim i
    For i = 0 To UBound(arr,2)
        Response.Write(arr(0,i))
    Next
Else
    Response.Write(arr)
End If
Set bIndkob = Nothing

Min klasse ser således ud  :

Class IndkobBusiness
    '--- Metode der initialisere klassen.
    private sub Class_Initialize()
        '--- Laver forbindelse til data klassen.
        Dim dIndkob
        Set dIndkob = New IndkobData
    end sub

    '--- Metode der trækker alle forsinkede indkøbslinier.
    public function setDelaidOrders()
        arrShowDelaidOrders = dIndkob.getDelaidOrders
        if arrShowDelaidOrders = "" then
            arrShowDelaidOrders = "Der er ikke pt. nogle forsinkede indkøbs ordre ;o)"
        else
            setDelaidOrders = arrShowDelaidOrders
        end if
        Set dIndkob = Nothing
    end function
   
    '--- Metode der afslutter klassen.
    private sub Class_Terminate()
        Set dIndkob = Nothing
    end sub
End Class

Jeg får denne fejl når jeg forsøger at kalde klassen :

Microsoft VBScript runtime error '800a01fa'
Class not defined: 'IndkobBuisness'

Kan nogen forklare mig hvad jeg misser her ???

/Websam
Avatar billede websam Nybegynder
31. oktober 2006 - 09:31 #1
Hov glemte lige at skrive at det er i denne linie det går galt :

Set bIndkob = New IndkobBuisness

/Websam
Avatar billede mitbrugernavn Praktikant
31. oktober 2006 - 09:52 #2
Dim bIndkob, IndkobBuisness

du har glemt at dim IndkobBuisness
Avatar billede websam Nybegynder
31. oktober 2006 - 10:26 #3
Det hjalp ikke noget den kommer stadigt med samme fejl.

/Websam
Avatar billede websam Nybegynder
31. oktober 2006 - 10:27 #4
Og så vidt jeg husker har det da aldrig været nødvendigt at skulle lave "Dim klassenavn" når den skal kaldes.

/Websam
Avatar billede websam Nybegynder
31. oktober 2006 - 11:01 #5
Ok jeg fandt ud at fejlen lå i min data klasse jeg havde glem at lave "public" på en af mine metoder da det kom på virkede det ;o)

/Websam
Avatar billede ldanielsen Nybegynder
02. november 2006 - 15:59 #6
Der var nu også en stavefejl:

IndkobBuisness > IndkobBusiness
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