Windows Script Components  

Elemento <event>

Declara el nombre de un evento personalizado que se puede activar dentro del componente de secuencia de comandos.

<event nombre="nombre" dispId="dispId"/>

Argumentos

nombre
El nombre del evento que se expone.
dispId
(Opcional) Valor numérico que especifica el Id. de envío del evento, que está compilado en la biblioteca de tipos del componente y que utiliza la aplicación host para enlazar a eventos. Si no especifica un Id. de envío, se asigna automáticamente al evento cuando se crea la biblioteca de tipos. Al especificar un Id. de envío propio, le permite asegurarse de que el Id. de envío de un evento siempre es el mismo, incluso si se vuelve a crear la biblioteca de tipos. También permite asignar el evento a un Id. de envío específico, como los que se utilizan por convención en COM. Para obtener más información, consulte Exponer eventos.

Observaciones

Para activar un evento, utilice el método fireEvent.

Ejemplo

El siguiente fragmento de componente de secuencia de comandos define dos eventos (namechanged y querydone) y muestra cómo activar uno de ellos (namechanged).

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.
<public>
   <property name="name">
      <get/>
      <put/>
   </property>
   <event name="namechanged"/>
   <event name="querydone" dispid="22"/>
<public>

<script language="VBScript">
<![CDATA[
var gName
Sub get_lowercaseName()
   get_lowercaseName = name
End Sub

Sub put_lowercaseName(newLCName)
   gName = newLCName
   fireEvent("namechanged")
End Sub
   ]]>
</script>

Consulte también

Elemento <method> | Elemento <property> | Exponer eventos | Exponer métodos | Exponer propiedades | Método fireEvent

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