Windows 脚本部件  

createComponent 函数

返回同一个程序包(.wsc 文件)中别的脚本部件的引用。

value = createComponent(componentID)

componentID
代表要创建其实例的脚本部件的唯一标识符。

说明

通过调用 createComponent 方法,可以包括同一个文件中别的脚本部件的功能。详细信息请参阅引用同一个程序包中的其他脚本部件

示例

下面的代码演示了同一个程序包中的两个脚本部件。第一个脚本部件在调用 math 方法时将调用第二个脚本部件。

注意   CDATA 项是必需的,以使 <script> 元素中的脚本成为不透明的。详细信息请参阅脚本部件文件和 XML 一致性
<package>
<component id="component1">
<registration progid="component.FrontEnd"/>
<public>
   <method name="math"/>
</public>
<script language="JScript">
<![CDATA[
function math(){
   return createComponent("component2")
}
]]>
</script>
</component>

<component id="component2">
<registration progid="component.Math"/>
<public>
   <method name="add"/>
</public>
<script language="JScript">
<![CDATA[
function add(n1, n2){
   return n1+n2;
}
]]>
</script>
</component>
</package>

在注册该程序包之后,就可以按下面命令所演示的方法来使用该程序包:

set o1 = CreateObject("component.FrontEnd")
Set o2 = o1.math()
msgbox(o2.add(4,5))

请参阅

引用同一个程序包中的其他脚本部件