JScript允许.apply()等时髦功能,通过这些功能,您可以按名称调用方法,并传递一组参数来调用该方法。然而,这适用于JScript(javascript)对象,显然在COM组件上不起作用,但这正是我想要的功能。
有没有一种方法可以通过名称和JScript中的动态参数调用COM对象方法?我什么也找不到。
谢谢!
动态构建要作为字符串调用的脚本,然后使用eval()调用它。例如CCD_ 1或CCD_。
由于我使用的是WSC(Windows脚本组件),我制定了一个变通方法,使用XSL生成一个包装脚本,转换输入的WSC(这是一个XML文件)。XSL为每个方法生成一个带有大小写的switch{}语句,为每个方法提供正确数量的参数。
不完全是我想要的,但我得到了更好的错误检查:)