La mayoría de las aplicaciones host pueden recibir eventos de componentes de secuencia de comandos como harían con cualquier otro evento. Sin embargo, algunas aplicaciones host requieren cierta preparación antes de que puedan recibir eventos de componentes de secuencia de comandos.
Nota Si está creando un componente de secuencia de comandos de comportamiento, los eventos se exponen mediante el modelo de objetos DHTML. Para obtener más información, consulte Exponer eventos personalizados en componentes de secuencia de comandos de comportamiento.
En Visual Basic, por ejemplo, antes debe enlazar, en tiempo de compilación, al componente para poder recibir eventos. El enlace anticipado requiere una biblioteca de tipos, por lo que debe haber generado una biblioteca de tipos para el componente de secuencia de comandos. Para obtener más información, consulte Crear una biblioteca de tipos de Script Component. Además, cuando se declara la variable de objeto para el componente, debe especificar la palabra clave WithEvents. (El nombre de clase que se utiliza en la instrucción Dim es el identificador que se asigna al elemento <component> del componente de secuencia de comandos.)
Un ejemplo en Visual Basic podría ser como el siguiente:
Dim WithEvents Scriptlet1 as MiScriptlet Set Scriptlet1 = CreateObject("MiScriptlet") Sub Scriptlet1_namechanged MsgBox("Cambió el valor de la propiedad name") End Sub
Ayuda de Javascript y Vbscript para Javascripts.astalaweb.com. |