События для поддерживающих скрипты элементов управления
Для расширенных поддерживающих скрипты элементов управления используется управляемая событиями модель. Модель определяет три основных события:
• Start
• Exec
• Stop
Они инициируются Mathcad при перерасчете документа, при выполнении внутренних условий сценария (например, при получении данных из внешнего приложения) или при нажатии пользователем кнопки. Кроме того, можно использовать события, определенные для расширенных элементов управления: кнопок, переключателей, списков, текстовых полей и ползунков.
Используйте событие Start, чтобы задать свойства, которые необходимо задать для элемента управления только один раз. Событие Exec и другие специфичные для управления события используются для задания свойств, необходимых для взаимодействия с элементом управления и для создания выходных данных.
Синтаксис в VBScript, JScript и Python
Синтаксис функции события специфичен для языка. В большинстве языков сценариев предоставляется стандартный механизм функций событий - обычно это комбинация объекта, определяющего событие ("источники") и наименования события. В VBScript, например, используется имя источника события, за которым следует символ подчеркивания, а за ним - наименование события.
Sub MyEventSrc_Event1()
'add your code here
End Sub
Обработчики событий JScript чувствительны к регистру, а VBScript - нет. Механизм событий JScript указывает событие по наименованию объекта, за которым следует символ подчеркивания (_) с последующим именем события.
function MyEventSrc_Event1()
{
// add your code here
}
События Python также указываются именем объекта, за которым следует символ подчеркивания.
def MyEventScr_Event1():
#TODO: Add your code here