Incluye una referencia a una biblioteca de tipos externa.
<reference [object="IdDePrograma" |guid="GUIDDeBibliotecaDeTipos"] [version="versión"]>
Si se especifica el atributo object, no se puede especificar un atributo guid.
Hacer referencia a una biblioteca de tipos en el componente de secuencia de comandos permite utilizar constantes definidas en la biblioteca de tipos de las secuencias de comandos. El elemento <reference> busca y pone a disposición la biblioteca de tipos asociada con un Id. de programa específico o un nombre de biblioteca de tipos. La información de la biblioteca de tipos puede estar disponible en archivos .tlb, .olb o .dll.
El elemento <reference> debería aparecer dentro del elemento <component>. Si hay más de un componente de secuencia de comandos en el paquete, la biblioteca de tipos sólo se aplica al componente de secuencia de comandos en cuyo elemento <component> se declare.
En el siguiente fragmento de componente de secuencia de comandos, la referencia a la biblioteca de tipos de ADO (que se encuentra en el archivo MSAD015.DLL) permite utilizar las constantes ADO, como adStateOpen, en las secuencias de comandos.
Nota Es necesario incluir una sección CDATA para hacer opaca la secuencia de comandos del elemento <script>. Para obtener información, consulte Archivos de componentes de secuencia de comandos y compatibilidad XML.
<reference object="ADODB.Connection.2.0"/>
<registration progid="ADOScriptlet"/>
<public>
<property name="cnnstate"/>
<method name="openConnection"/>
<method name="closeConnection"/>
</public>
<script language="VBScript">
<![CDATA[
Dim cnn
Dim cnnState
Function openConnection()
Set cnn = CreateObject("ADODB.Connection")
cnn.ConnectionString =
"driver={SQL Server};server=miServidor;uid=sa;database=pubs"
cnn.Open
If cnn.State = adStateOpen Then
cnnState = "abierta"
Else
cnnState = "cerrada"
End If
End Function
Function closeConnection()
cnn.Close
cnnState = "cerrada"
End Function
]]>
</script>
Ayuda de Javascript y Vbscript para Javascripts.astalaweb.com. |