在VBScript中键入不匹配

时间:2018-01-19 19:48:14

标签: function vbscript

我有一个带有2个参数输入的函数,该函数执行一些逻辑,然后为它的输出(函数名称)分配TrueFalse值。我可以看到函数逻辑通过MsgBox输出正常工作,但似乎没有正确地为变量赋值。

以下是发生的事情的片段:

从我的代码中的早期开始:

If FunctionName(x,y) = 1 Then
    MsgBox = "It's happening!"

由于某种原因,没有返回1。该函数本身如下:

MsgBox "Found a match!"

delete = 1

MsgBox "Delete value is: " + CInt(delete)

FunctionName = delete

当我运行时,我得到了#34;找到了匹配!"消息,然后立即得到"类型不匹配错误"在第2 MsgBox行,看起来删除值只是空的。我尝试添加CInt转换时可能会出现问题,但它并没有什么区别。

对此有何想法?

修改 Woo,将+更改为&,将MsgBoxdelete = 1一起展开!我仍然遇到一些问题,即获取该值以触发调用该函数的原始If语句。

1 个答案:

答案 0 :(得分:0)

要连接字符串,请使用&

像这样:

MsgBox "Found a match!"
delete = 1
MsgBox "Delete value is: " & delete