EclipseMedlem sedan juli 20003 825 inlägg Jag har försökt skapa en funktion med två värden men jag får felmeddelande när jag anropar funktionen, doSomething(1,3).
Värdet är siffor. Det fungerar om man bara her en siffra men inte två.
Microsoft VBScript compilation error '800a0414'
Cannot use parentheses when calling a Sub
/index.asp, line 74
doSomething(3,5)
--------------^
HoffeMedlem sedan mars 200125 inlägg skriv ut hela kåden så man ser inte bara felmedelandet ...
------------------
hof the best beer there is =)
Hej!
Det är omöjligt utan att se koden men här är en gissning.
Call doSomething(3,2)
------------------
mvh André,
http://www.sigmafarg.se
SPiNMedlem sedan mars 20007 896 inlägg Det verkar inte som att din funktion returnerar något? Prova att ta bort parenterserna runt värdet, då.
doSomething 1, 3
------------------
SPiN, bjorne.w@telia.com
-- They pretend to pay me, I pretend to work --
EclipseMedlem sedan juli 20003 825 inlägg Suck... Typiskt! Jag orkar egentligen inte förklara... men okej. Det är en datumfunktion som automatiskt genererar ett datum under två rubriker. "Material från kund" och "Material från producent."
Defaultinställningen ska vara (till exempel) 3 arbetsdagar på första värdet och 5 dagar på det andra. Men man måste ta hänsyn till helger....
<%
FUNCTION getMyDate(CInt(days1), CInt(days2))
' ## WILL RETURN A DATE, JUST WORKDAYS, NO WEEKENDS.
' ## WEEKENDS WILL BE MONDAYS.
mydate = dateAdd("d", days1, date)
' ## MAKE WEEKENDS AS MONDAYS
SELECT Case weekDay(myDate)
Case 7 myDate = dateAdd("d", 2, myDate) ' saturday
Case 1 myDate = dateAdd("d", 1, myDate) ' sunday
END SELECT
IF days2 <> "" THEN
response.write myDate
ELSE
differ = days2 - days1
mydate = dateAdd("d", differ, myDate)
' ## MAKE WEEKENDS AS MONDAYS
SELECT Case weekDay(myDate)
Case 7 myDate = dateAdd("d", 2, myDate) ' saturday
Case 1 myDate = dateAdd("d", 1, myDate) ' sunday
END SELECT
response.write myDate
END IF
'response.write myDate & " " & weekday(myDate, 2) & " " & weekDayName(weekDay(myDate, 2), False, 2) & "<BR>"
END FUNCTION
%>
PatrikBMedlem sedan mars 20002 836 inlägg du har svaret i felmeddelandet!
En sub returnerar ALDRIG ett värde det är det bara funktioner som gör.
cya,
PatrikB
------------------
*ordning och reda!, pengar på fredag.*
PatrikBMedlem sedan mars 20002 836 inlägg En funktion bör aldrig innehålla response.write eftersom funktionen ska returnera ett värde.
En sub däremot returnerar aldrig ett värde utan "printar" ut det man vill ska visas/hända.
cya,
PatrikB
------------------
*ordning och reda!, pengar på fredag.*
erkaMedlem sedan dec. 19996 522 inlägg vide har förklarat det mycket bra och enkelt
http://www.webeye.nu/default2.asp?que=asp/default.asp&exec=asp/artiklar/asp_14.asp
------------------
Real mad hiphop flavaz kickin' it right from tha street without no FEAR, Yo !