Eventi per controlli modificabili tramite script
I controlli avanzati modificabili tramite script utilizzano un modello basato su eventi. Il modello consente di definire tre eventi di base:
• Start
• Exec
• Stop
Gli eventi vengono attivati da Mathcad quando il foglio di lavoro viene ricalcolato, quando sono state soddisfatte le condizioni interne dello script (ad esempio quando i dati vengono restituiti da un'applicazione esterna) o quando un utente preme un pulsante o fa clic su di esso. Inoltre, è possibile utilizzare gli eventi definiti per i controlli avanzati: pulsanti, pulsanti di opzione, caselle di riepilogo, caselle di controllo, caselle di testo e dispositivi di scorrimento.
Utilizzare l'evento Start per impostare le proprietà da configurare una sola volta per il controllo. L'evento Exec e gli altri eventi specifici del controllo vengono utilizzati per impostare le proprietà necessarie per le interazioni con il controllo e per la creazione di output.
Sintassi in VBScript, JScript e Python
La sintassi della funzione dell'evento è specifica del linguaggio in uso. La maggior parte dei linguaggi per la creazione di script fornisce un meccanismo standard per le funzioni di evento, in genere una combinazione dell'oggetto che definisce l'evento ("origine" dell'evento) e il nome dell'evento. VBScript, ad esempio, utilizza il nome dell'origine dell'evento, seguito da un carattere di sottolineatura e quindi dal nome dell'evento.
Sub MyEventSrc_Event1()
'add your code here
End Sub
I gestori eventi JScript fanno distinzione tra maiuscole e minuscole, i gestori di VBScript non lo fanno. Il meccanismo degli eventi di JScript specifica l'evento tramite il nome dell'oggetto seguito da un carattere di sottolineatura (_) quindi dal nome dell'evento.
function MyEventSrc_Event1()
{
// add your code here
}
Anche gli eventi Python vengono specificati da un nome di oggetto seguito da un carattere di sottolineatura.
def MyEventScr_Event1():
#TODO: Add your code here