Eftersom inget returneras bör det vara en "sub" inte en "function". Anropa utan parenteser.
funcSendEmail myText
4 svar · 330 visningar · startad av Eclipse
Microsoft VBScript runtime error '800a01c2'
Wrong number of arguments or invalid property assignment: 'funcSendEmail'
/v1/guestbook/confirm.asp, line 41
***
Kommer av denna koden...
' ## M A I L (open.asp)
myText = "Rubrik: --- " & vbCRLF \_
& "Text: " & strText & vbCRLF & vbCRLF & "Signatur: " & strSignature
funcSendEmail(myText)
***
Funktionen: (open.asp)
' ## M A I L
FUNCTION funcSendEmail(strText)
' ## SEND MAIL TO HOST
Set CDOMail = Server.CreateObject("CDONTS.NewMail")
CDOMail.From = "info@eclipse.se"
CDOMail.To = "me@eclipse.se"
' CDOMail.BCc = "me@eclipse.se"
CDOMail.Subject = "Gästbok - " & Request.ServerVariables("SERVER_NAME")
CDOMail.Body = strText _
& "* * * * * * * * * * * * * * * * * * * * * * * * *" & vbCRLF _
& "Code found in file:" & vbCRLF _
& Request.ServerVariables("SERVER_NAME") & " " & Request.ServerVariables("PATH_INFO") _
& vbCRLF & "See form at:" & vbCRLF & Request.ServerVariables("HTTP_REFERER")
CDOMail.Send
Set CDOMail = Nothing
END FUNCTION
Eftersom inget returneras bör det vara en "sub" inte en "function". Anropa utan parenteser.
funcSendEmail myText
emission skrev:
Eftersom inget returneras bör det vara en "sub" inte en "function". Anropa utan parenteser.
funcSendEmail myText
Felet är ju sannolikt att "grunkan" anropades fel. Sedan om "grunkan" ska kallas funktion, sub eller metod tvistar de lärda. I andra "språk", såsom Java finns inga subbar, bara funktioner eller metoder beroende på vad man vill kalla dem. Oavsett returvärde eller inte.