Avatar billede enlize Nybegynder
26. marts 2001 - 14:44 Der er 4 kommentarer og
1 løsning

Request parameter i et COM objekt

Jeg har et COM objekt som er lavet i VB. Det jeg skal gøre et at kalde en parameter der bliver sendt til severen via noget ASP.
Det kan jeg simpelthen ikke finde ud af.

Min ASP kode ser således ud:
set asplib = server.createobject(\"notifikation.class1\")
    response.write asplib.writeHTML(array(\"objectStep=1\"))

Der hvor jeg kalder parameteren(objectStep) i COM objektet ser således ud:
Function writeHTML(objectStep As Integer)
        objectStep = getvalue(\"objectStep\")
        If objectStep = \"\" Then
...

Når jeg eksekverer skidtet kommer der følgende fejl frem på siden:
Microsoft VBScript runtime error \'800a000d\'

Type mismatch: \'asplib.writeHTML\'


og tilsyneladende er det response.write sætningen der er noget galt med.

Håber at der er nogen der kan hjælpe.
Avatar billede jennemaan Nybegynder
26. marts 2001 - 14:50 #1
i funktionen writeHTML har du erklæret objectsstep som en integer.

Du kalder den med et array...

Det du skal gøre er:

Function writeHTML(objectStep As Integer)
        If objectStep = 0 Then \'objectstep er = 0

        ElseIf objectstep=1 Then \'Objectstep=1 osv.

I asp srkiver du så:

set asplib = server.createobject(\"notifikation.class1\")
    response.write asplib.writeHTML(1) \'Objectstep=1


/Jennemaan





Avatar billede jennemaan Nybegynder
26. marts 2001 - 14:52 #2
http://www.eksperten.dk/spm/58781

Du fik det ikke til at virke...?

/Jennemaan
Avatar billede enlize Nybegynder
26. marts 2001 - 14:57 #3
Jeg fik det ikke til at virke... desværre.... jeg var vist lidt for hurtig ude der :)
Avatar billede jennemaan Nybegynder
26. marts 2001 - 15:03 #4
men som sagt.

Årsagen til at du får en tyupe mismatch er at din function writeHTML forventer en integer værdi, men du giver den et array.

/Jennemaan :o)
Avatar billede enlize Nybegynder
13. juni 2001 - 20:11 #5
Jeg fandt selv en løsning.
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