Avatar billede super_g Nybegynder
31. januar 2002 - 00:21 Der er 1 kommentar og
1 løsning

Function test(str1, OPTIONAL str2) <-- Hvordan??

Hvordan får jeg dette til at virke ?

Function test(muh, Optional whatever)
  test = muh & whatever
End Function

Response.Write test("Hej")  'Output: Hej
Response.Write test("Hej", "MedDig")  'Output: HejMedDig

Problemet er altså den Optional..

Fejltype:
Der opstod en Microsoft VBScript-kompileringsfejl (0x800A03F2)
ID var ventet
/test.asp, line 12, column 19
Function test(muh, Optional Whatever)
------------------^
Avatar billede coltau Juniormester
31. januar 2002 - 08:37 #1
Tilsyneladende ser det ud til at kommandoen optinal ikke understøttes. Jeg kan i min VBScript manual ikke finde noget om det.
Jeg kan også forestille mig at din funktion skal ændres hvis det skal virke således at du tager højde for om parameteren er angivet eller ej.

Function test(muh, Optional whatever)
  if not IsEmpty(whatever) then
    test = muh
  else
    test = muh & whatever
  end if
End Function
Avatar billede rou Nybegynder
31. januar 2002 - 10:22 #2
Selvom Coltau "gætter" lidt, så har han ret.
Du kan ikke have en variable mængde parametre i VBScript.

Desværre må du finde en måde at omgå dette.

- Rou
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