为了账号安全,请及时绑定邮箱和手机立即绑定

请问一下ASP关于Function函数中参数的问题?

请问一下ASP关于Function函数中参数的问题?

摇曳的蔷薇 2019-07-09 11:11:09
ASP关于Function函数中参数的问题
查看完整描述

4 回答

?
至尊宝的传说

TA贡献1789条经验 获得超10个赞

调用的时候出问题了
1.调用无返回值的 function 应该: call thes("mylove","b","bb") 或者 thes "mylove","b","bb"
2.如果 function 有返回值,,就得 建立个变量,接受function 的返回值:aa = thes("mylove","b","bb")
你这里的function无返回值,所以,,用第一种方法就行了

查看完整回答
反对 回复 2019-07-28
?
互换的青春

TA贡献1797条经验 获得超6个赞

指定用传参方式ByVal就不会出现这个问题了。

msg1=Ceshi(text1)
msg2=GetCardNo(text1)

response.Write(msg1&"<br>")
response.Write(msg2&"<br>")

function Ceshi(ByVal text)
text=text&"abcde"
Ceshi=text
end function

Function GetCardNo(ByVal CardNo)
GetCardNo=CardNo
End Function

最终结果:
1234567890abcde
1234567890

查看完整回答
反对 回复 2019-07-28
?
郎朗坤

TA贡献1921条经验 获得超9个赞

Private Sub Workbook_BeforeClose(Cancel As Boolean)
ThisWorkbook.Close savechanges:=False
End Sub
亲 只需要在workbook 的BeforeClose 事件里面写上我上面这句ThisWorkbook.Close savechanges:=False就行哦 但是你所做的更更都不会保存哦,如果你想又保存且还不提示的话你要在之前就写一下保存的代码就象这样
thisworkbook.save
ThisWorkbook.Close savechanges:=False

查看完整回答
反对 回复 2019-07-28
?
慕工程0101907

TA贡献1887条经验 获得超5个赞

vb或vbs中function 可以用于返回值或直接调用。

如果赋值,可以这样用:a=thes(path,a,b)
如果直接调用,不赋值,有两种方法:
call thes(path,a,b) ‘前面加call,参数带括号,用逗号分割
thes path,a,b ’直接写函数名,后面空格+参数,没有括号,参数用逗号分割

你的问题点是,一个参数时,其实被认为用了没call的调用方法,先计算括号内的值,再带入函数,如果括号内是三个参数用逗号分开,因此无法计算,所以报错。

查看完整回答
反对 回复 2019-07-28
  • 4 回答
  • 0 关注
  • 1051 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信