Avatar billede medjeti Nybegynder
29. november 2000 - 06:53 Der er 1 kommentar og
1 løsning

URLEncode

Hej

Jeg fandt denne funktion et sted:

---
Public Function URLEncode(Tx As String) As String
    Const ZERO_PERCENT  As String = \"%0\"
    Const PERCENT        As String = \"%\"
    Dim strTemp        As String
    Dim strChar        As String
    Dim nTemp          As Integer
    Dim nAsciiVal      As Integer
    Dim Str            As String
   
    Str = Trim$(Tx)
    If Len(Str) = 0 Then Exit Function
    For nTemp = 1 To Len(Str)
        nAsciiVal = Asc(Mid(Str, nTemp, 1))
        If ((nAsciiVal < 123) And (nAsciiVal > 96)) Then
            strTemp = strTemp & Chr$(nAsciiVal)
        ElseIf ((nAsciiVal < 91) And (nAsciiVal > 64)) Then
            strTemp = strTemp & Chr$(nAsciiVal)
        ElseIf ((nAsciiVal < 58) And (nAsciiVal > 47)) Then
            strTemp = strTemp & Chr$(nAsciiVal)
        Else
            strChar = Trim$(Hex$(nAsciiVal))
            If nAsciiVal < 16 Then
                strTemp = strTemp & ZERO_PERCENT & strChar
            Else
                strTemp = strTemp & PERCENT & strChar
            End If
        End If
    Next
    URLEncode = strTemp
End Function
---

Men jeg kan ikke lige få den til at ringe ...

Er der mig der er ude på et skidespor, eller er der en nemmere måde?
Avatar billede medjeti Nybegynder
29. november 2000 - 06:56 #1
Jeg får at vide at der er en ByRef Argument Type Mismatch der hvor jeg kalder funktionen: URLEncode(strURL)
Avatar billede medjeti Nybegynder
29. november 2000 - 07:11 #2
Aargh, se nu der ...
Dim strURL As String gjorde underværker ... :o)
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