Windows Script Components  

Función createComponent

Devuelve una referencia a otro componente de secuencia de comandos del mismo paquete (archivo .wsc).

Sintaxis

valor = createComponent(IdDeComponente)

Argumentos

IdDeComponente
El identificador único del componente de secuencia de comandos del que se va a crear una instancia.

Observaciones

Al llamar al método createComponent, puede incluir la funcionalidad de otro componente de secuencia de comandos del mismo archivo. Para obtener más información, consulte, Referenciar otro componente de secuencia de comandos del mismo paquete.

Ejemplo

El ejemplo siguiente muestra dos componentes de secuencia de comandos del mismo paquete. El primero llama al segundo cuando se llama al método math.

Nota   Es necesario incluir una sección CDATA para hacer opaca la secuencia de comandos del elemento <script>. Para obtener más información, consulte Archivos de componentes de secuencia de comandos y compatibilidad 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>

Después de registrar este paquete, puede utilizarlo como se muestra en los comandos siguientes:

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

Consulte también

Referenciar otro componente de secuencia de comandos del mismo paquete

Ayuda de Javascript y Vbscript para Javascripts.astalaweb.com.