Avatar billede gregersp Nybegynder
30. oktober 2001 - 22:06 Der er 2 kommentarer og
1 løsning

Kald af Replace

Hejsa.
Når jeg bruger følgende linie får jeg bare en fejl.

Replace(tekst,\";-)\",\"<img src=\'/smilies/blinkmedoejet.gif\'>\")

Fejlen lyder således:
\"Cannot use parentheses when calling a Sub!\"

Kan I hjælpe?
Avatar billede keysersoze Ekspert
30. oktober 2001 - 22:14 #1
har du lagt det ind i en sub eller hvad?

prøv evt noget som dette:

-------------------------------------------------------

function smileys(tekst)
tekst = replace(tekst, \":-)\", \"<img src=\'glad.jpg\'>\")

tekst = replace(tekst, \":-(\", \"<img src=\'sur.jpg\'>\")

smileys = tekst
end function

response.write(smileys(rs(\"tektst\")))

-------------------------------------------------------
Avatar billede gregersp Nybegynder
30. oktober 2001 - 22:18 #2
Jeg vil ikke kommentere det nærmere, men jeg havde da vidst lavet en dummefejl, der siger spar to. Jeg tror jeg kvitter programmeringen for i aften ;-)

-Tak for hjælpen anyway.
Avatar billede nute Nybegynder
31. oktober 2001 - 00:59 #3
tja...den korrekte forklaringen på ditt problem er som følger:

Når du kaller en funksjon (sub/function)i VBScript, så har du to muligheter. Enten kaller du det med det reserverte ordet \'Call\' eller ute:

Call enFunksjon()
enFunksjon

Forskjellen på dem er at *hvis* du bruker \'Call\', så er du *nødt* til å sette paranteser for enden av funksjonsnavnet. Hvis funksjonen krever parametre, så skal disse legges inn mellom parantesene:

Call enFonksjon( parameter1, parameter2 )

Hvis du kaller en funksjon *uten* bruk av \'Call\', så skal du *ikke* bruke paranteser, og parametre skal bare setter direkte etter funksjonsnavnet:

enFunksjon parameter1, parameter2

Det er dette som forårsaket din feilmelding. Hvis du hadde skrevet:

Replace tekst,\";-)\",\"<img src=\'/smilies/blinkmedoejet.gif\'>\"

så hadde det fungert fint.

/nute
Key

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