Windows Script Components  

Elemento <object>

Define objetos a los puede hacer referencia la secuencia de comandos.

<object id="IdDeObjeto" [classid="clsid:GUID" | progid="IdDePrograma"]eventos="true|false"/>

Argumentos

IdDeObjeto
Nombre mediante el cual se puede hacer referencia al objeto en la secuencia de comandos. Los valores de Id. de objeto deben empezar por una letra y pueden incluir letras, dígitos y caracteres de subrayado (_). El Id. de objeto debe ser único en todo el ámbito del componente de secuencia de comandos. Por ejemplo, si especifica el nombre CObj, puede hacer referencia al objeto en la secuencia de comandos de esta forma:
x = CObj.Prop1      
GUID
(Opcional) Referencia al Id. de clase (GUID) bajo el que se ha registrado el objeto. Utilice "clsid:" seguido del Id. de clase (sin las llaves). Se debe especificar un atributo classid o progid. Por ejemplo:
classid="clsid:2154c700-9253-11d1-a3ac-0aa0044eb5f"      
IdDePrograma
(Opcional) El Id. de programa del objeto, que se puede especificar como alternativa al Id. de clase. Se debe especificar un atributo classid o progid.
eventos
(Opcional) Atributo que permite enlazar eventos del objeto. Su valor predeterminado es false. Cuando su valor es true, es posible conectar con cualquier evento activado por el objeto. Debe agregar un controlador de evento para cada evento que lo necesite.

Observaciones

El elemento <object> proporciona una forma de exponer objetos globalmente para utilizarlos en secuencias de comandos dentro del componente de secuencia de comandos sin tener que utilizar una función como CreateObject(). El uso de un elemento <object> hace disponible el objeto con ámbito global y permiten que las herramientas de secuencias de comandos proporcionen terminación de instrucciones para los miembros del objeto.

Ejemplo

El siguiente fragmento de componente de secuencia de comandos incluye un elemento <object> para crear una referencia de objeto al objeto ADODB.Connection.

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.
<registration progid="ADOScriptlet"/>
<object id="cnn" progid="ADODB.Connection"/>
<public>
   <property name="cnnState"/>
   <method name="openconnection"/>
</public>

<script language="VBScript">
<![CDATA[
Dim cnnState
Function openconnection()
   cnn.ConnectionString = 
     "driver={SQL Server};server=miServidor;uid=sa;database=pubs"
   cnn.Open
   If cnn.State = 1 Then
      cnnState = "open"
      cnn.Close
   Else
      cnnState = "closed"
   End If
End Function
]]>
</script>   

Consulte también

Contenido de los archivos de componentes de secuencia de comandos

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