返回同一个程序包(.wsc 文件)中别的脚本部件的引用。
value = createComponent(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))