function - 调用存储在字符串变量中的函数名称?

标签 function vbscript

我正在使用 VBScript,我想知道是否有任何方法可以调用存储在字符串变量中的函数名称?

这是我的尝试?

a = "b"

sub b() 
    msgbox "c"
end sub

a()

但它总是会导致错误

Type mismatch 'a'

最佳答案

正确答案是:使用 GetRef() 如下:

Function F(p)
  F = p + p
End Function

Dim FP : Set FP = GetRef("F")

WScript.Echo FP("a")
WScript.Echo FP(123)

输出:

aa
246

关于function - 调用存储在字符串变量中的函数名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13125649/

相关文章:

regex - VBS 使用通配符比较字符串

function - R 的 "%in%"对于 Stata 的等效函数

c - 长途功能调用控制

javascript - JavaScript "Object"函数有什么作用?

excel - 如果没有安装 AddIns,则无法访问 Excel 的 Application.ComAddIns 属性

vbscript - 如何知道在VBscript中找不到的文件的文件名

c++ - LPCSTR 函数的返回值变得无用

c - 在循环中打印字符串数组

java - 为 swing 应用程序创建快捷方式的选项

vbscript - QTP - 如果对象存在于对象存储库中