Eventos para controles programables
Los controles programables avanzados usan un modelo basado en eventos. El modelo define tres eventos básicos:
• Start
• Exec
• Stop
Estos son activados por Mathcad a medida que se vuelve a calcular a la hoja de trabajo cuando se han satisfecho las condiciones programadas internas (como cuando los datos se vuelven a recibir de una aplicación externa) o cuando un usuario pulsa o hace clic en un botón. Asimismo, se pueden usar los eventos definidos para los controles avanzados: botones, botones de radio, casillas de verificación, cuadros de texto y barras correderas.
Utilice el evento Start para definir las propiedades que se deben definir solo una vez para el control. El evento Exec y otros eventos específicos del control se utilizan para definir las propiedades necesarias para las interacciones con el control y para la creación de salidas.
Sintaxis en VBScript y JScript
La sintaxis de la función del evento es específica del lenguaje. La mayoría de los lenguajes de creación de scripts ofrecen un mecanismo estándar para funciones de eventos, que son normalmente una combinación del objeto que define el evento ("obtiene" el evento) y el nombre del evento. VBScript, por ejemplo, usa el nombre de la fuente del evento seguido de un guión bajo y del nombre del evento.
Los controladores de eventos de JScript
Sub MyEventSrc_Event1()
'add your code here
End Sub
distinguen entre mayúsculas y minúsculas, mientras que los de VBScript no hacen esta distinción. El mecanismo de eventos de JScript especifica el evento por el nombre del objeto seguido de un guión bajo (_) y el nombre del evento.
function MyEventSrc_Event1()
{
// add your code here
}