Controls > Advanced Controls > 可指令化控制項的事件 > 可指令化控制項的事件
可指令化控制項的事件
進階可指令化控制項會使用事件驅動模型。模型會定義三個基本事件:
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
}
這是否有幫助?