El componente de secuencia de comandos puede incluir referencias a componentes externos necesarios para crear el componente de secuencia de comandos, tales como:
En el componente de secuencia de comandos puede ser necesario crear instancias de otros componentes COM. Esto se puede realizar de dos formas:
Nota Aunque los elementos <object> de los componentes de secuencia de comandos son parecidos a las etiquetas <OBJECT> de las páginas HTML, la lista de atributos de un elemento <object> en un componente de secuencia de comandos es más reducida, debido a que los componentes de secuencia de comandos no presentan una interfaz de usuario.
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"/>
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
<reference object="ADODB.Connection.2.0"/>
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
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>
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>
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. |