VB:脚本主机在“完整”VB中出现时缺少什么?

时间:2011-05-05 09:33:38

标签: vba programming-languages qtp wsh

在VB脚本主机中编程(脚本)时,如何了解实现的内容和不实现的内容?

例如,记录(或:structure关键字)未实现,但类(或class关键字)未实现。

Dim as <Type>是不允许的,所有“as”短语也是如此。

您可以在类中创建属性,但不能在“as”中创建任何属性。

您无法从基类继承(“Inherits”关键字未知)。

等等。

我看到脚本主机是脚本主机,因此保持其功能受限可能是有意义的。

但是,我没有看到这些限制以可访问的,甚至是逻辑的方式记录在某处,给出了所有意义。目前,我被迫坚持试错工作流程,并在QTP的在线帮助中单独查找我想到的每一个细节(我可能会发现其他我目前忘记的细节)。这是微软设计的现实,还是我忽略了这一点?

问题出现在QTP上,它使用Windows脚本主机作为脚本语言。当然,我可以查找我正在寻找的每一个细节 - 但是,这些是我的主要问题:

我在哪里可以找到涵盖脚本主机的各种VBA方言(和版本?)之间的语言差异的详细列表或表格?

可以为脚本主机中包含的内容提供(简单)推理吗?

1 个答案:

答案 0 :(得分:6)

MSDN上的

VBScript Language Reference涵盖了VBScript的所有语句,关键字,函数和其他语言元素。我总是引用它来回忆确切的语法。

MSDN还有VBScript与VBA与Visual Basic的功能比较指南: