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)
------------------^
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
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