脚本化控件的事件
高级脚本化控件使用事件驱动模型。模型定义了三个基本事件:
• Start
• Exec
• Stop
Mathcad 将在满足以下条件时触发这些事件:重新计算工作表时,满足内部脚本条件 (例如,从外部应用程序接收到数据) 时或用户单击或按下按钮时。此外,还可使用针对以下高级控件定义的事件:按钮、单选按钮、列表框、复选框、文本框和滑块。
使用 Start 事件可设置只需为控件设置一次的属性。Exec 事件和其他特定于控件的事件用于设置与控件交互和创建输出所需的属性。
VBScript 和 JScript 语法
事件函数语法是特定于语言的语法。大多数脚本语言为事件函数提供了标准机制,通常是定义事件 (“源”事件) 和事件名称的对象的组合。例如,VBScript 使用事件源名称后面依次为下划线和事件名称的形式。
Sub MyEventSrc_Event1()
'add your code here
End Sub
JScript 事件处理器区分大小写,VBScript 不区分大小写。JScript 的事件机制以对象名称后面依次为下划线 (_)、事件名称的形式来指定事件。
function MyEventSrc_Event1()
{
// add your code here
}