Avatar billede websam Nybegynder
28. februar 2004 - 13:55 Der er 1 løsning

Class vs ActiveX dll

Hejsa,

Jeg bruger følgende function i en Class og der fungere den fint :

'--- Function der udskiver sprog på siden.
Public Function ChosenLanguage(Language)
    Dim Lang, arrLang
    If Language = "DK" Then
        Lang = ""
        Lang = Lang & "Seneste Nyheder,"
        Lang = Lang & "Nyhed nr.,"
        Lang = Lang & "i rækken af nyheder.,"
        Lang = Lang & "Liste over alle nyheder,"
        Lang = Lang & "Læs Mere,"
        Lang = Lang & "Vis Alle Nyheder"
        arrLang = Split(Lang, ",")
    ElseIf Language = "EN" Then
        Lang = ""
        Lang = Lang & "Latest News,"
        Lang = Lang & "News no.,"
        Lang = Lang & "of all news.,"
        Lang = Lang & "List of all news,"
        Lang = Lang & "Read More,"
        Lang = Lang & "Show All News"
        arrLang = Split(Lang, ",")
    End If
    ChosenLanguage = arrLang
End Function

Og der fungere den ganske udemærket, men hvis jeg vil lave en dll med denne kode :

'--- Function der udskiver sprog på siden.
Public Function ChosenLanguage(ByVal Language As String) As String()
    Dim Lang, arrLang
    If Language = "DK" Then
        Lang = ""
        Lang = Lang & "Seneste Nyheder,"
        Lang = Lang & "Nyhed nr.,"
        Lang = Lang & "i rækken af nyheder.,"
        Lang = Lang & "Liste over alle nyheder,"
        Lang = Lang & "Læs Mere,"
        Lang = Lang & "Vis Alle Nyheder"
        arrLang = Split(Lang, ",")
    ElseIf Language = "EN" Then
        Lang = ""
        Lang = Lang & "Latest News,"
        Lang = Lang & "News no.,"
        Lang = Lang & "of all news.,"
        Lang = Lang & "List of all news,"
        Lang = Lang & "Read More,"
        Lang = Lang & "Show All News"
        arrLang = Split(Lang, ",")
    End If
    ChosenLanguage = arrLang
End Function

Får jeg fejl når jeg forsøger at kalde functionen på en asp side med disse parametre :

<%
Dim objClass
Set objClass = Server.CreateObject("Book.BookTitles")
Dim arrLang
arrLang = objClass.ChosenLanguage("DK")

Response.Write arrLang(0)
%>

fejlen er :

Type mismacth

i denne linie :

Response.Write arrLang(0)

Sidder der en der lige kan fortælle mig hvad jeg skal eller ikke skal gøre for at få det til at virke ?

/Websam
Avatar billede websam Nybegynder
28. februar 2004 - 21:27 #1
Jeg fandt løsninge Split Functionen skal ud af VB og over i ASP

/Websam
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