Avatar billede d797fni Nybegynder
02. april 2004 - 14:08 Der er 1 løsning

Parsing fra ASP til VB

Jeg får følgende fejl:

Type mismatch: 'GetObjectAttributeByID'

Jeg ved ikke hvad jeg skal gøre, jeg er kommet så langt at jeg ved felen ligger i at jeg "sender" Array(i) afsted, og det er denne der giver fejlen.

Hvad gør jeg ?


ASP kode:
OrderString = Session("list").Display
Array = split(Session("list").Display,",")
   
set mAttribute = Server.CreateObject("Docmarket.clsDrawHTML")
   
For i=0 to Session("List").Size
           
htmlstring = htmlstring & mAttribute.GetObjectAttributeByID (mSession.getSession, Array(i), "title")
htmlstring = htmlstring &" ("
htmlstring = htmlstring & Cstr(mAttribute.GetObjectAttributeByID (mSession.getSession, Array(i), "object_name"))
htmlstring = htmlstring & ")" & vbCrLf
       
Next

VB kode:

Public Function GetObjectAttributeByID(mSession As IDfSession, mObjectID As String, mAttributeName As String) As String
'On Error Resume Next
   
Dim mClientX As New DfClientX
Dim mPersistent As IDfPersistentObject
Dim mSys As IDfSysObject
   
mSession.lock 2000
Set mPersistent = mSession.GetObject(mClientX.getId(mObjectID))
Set mSys = mPersistent
   
If mPersistent Is Nothing Then
    GetObjectAttributeByID = ""
Else
    GetObjectAttributeByID = mPersistent.getString(mAttributeName)
End If
mSession.unlock
End Function
Avatar billede d797fni Nybegynder
02. april 2004 - 15:08 #1
Yes, hver gang jeg når så langt at jeg spørge her på eksperten.dk så finder jeg selv løsningen.

Løsningen var at jeg i VB skulle definere mObejctID As Variant

øhhh, tak forhjælpen
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