Windows Script Components  

Hacer referencia a otros componentes

El componente de secuencia de comandos puede incluir referencias a componentes externos necesarios para crear el componente de secuencia de comandos, tales como:

Hacer referencia a componentes COM adicionales

En el componente de secuencia de comandos puede ser necesario crear instancias de otros componentes COM. Esto se puede realizar de dos formas:

Para crear un elemento OBJECT

El ejemplo siguiente muestra una definición de objeto en un componente de secuencia de comandos.

<object id="cnn" progid="ADODB.Connection"/>   

Hacer referencia a una biblioteca de tipos externa

Muchos componentes con los que podría trabajar admiten bibliotecas de tipos, que proporcionan una lista completa de las clases del componente y sus miembros. Al hacer referencia a las bibliotecas de tipos del componente se pueden utilizar las constantes definidas en la biblioteca de tipos.

Para incluir una referencia a una biblioteca de tipos

Hacer referencia a recursos

Los elementos de recursos pueden incluir información que podría cambiar de una versión a otra, cadenas que se podrían traducir y otros valores.

Para hacer referencia a recursos

  1. En el componente de secuencia de comandos, pero fuera de los elementos <public> y <script> (y de <implements>, si lo hubiera), cree un elemento <resource> por cada recurso que desee definir y asigne a cada elemento un Id. único. El ejemplo siguiente muestra dos elementos <resource>:
    Nota   Es necesario incluir una sección CDATA para hacer opaca al analizador la secuencia de comandos del elemento <resource>. Para obtener más información, consulte Archivos de componentes de secuencia de comandos y compatibilidad XML.
    <component id="MiScriptlet">
    <public>
       <method name="random" internalName="getRandomNumber"/>
    </public>
    <resource id="errNonNumeric"><![CDATA[Se pasó un valor no numérico]]>
    </resource>
    <resource id="errOutOfRange"><![CDATA[Se pasó un valor fuera del intervalo ]]>
    </resource> 
  2. En la secuencia de comandos, incluya el texto o el número del recurso; para ello, llame a la función getResource, como se muestra en el ejemplo siguiente.
    Nota   Es necesario incluir una sección CDATA para hacer opaca al analizador la secuencia de comandos del elemento <script>. Para obtener más información, consulte Archivos de componentes de secuencia de comandos y compatibilidad XML.
    <script language="VBScript">
    <![CDATA[
    Function getRandomNumber(upperBound)
       If IsNumeric(upperBound) Then
         getRandomNumber = Cint(upperBound * Rnd + 1)
       Else
          getRandomNumber=getResource("errNonNumeric")
       End If
    End Function
    ]]>
    </script>

Consulte también

Contenido de los archivos de componentes de secuencia de comandos | Referenciar otro componente de secuencia de comandos del mismo paquete

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