Eventi
Sui componenti, a secondo della tipologia e delle caratteristiche, possono essere presenti alcuni dei seguenti eventi, ai quali è possibile assegnare una o più azioni:
- onMousePressed: evento richiamato alla pressione del tasto del mouse
- onMouseReleased: evento richiamato al rilascio del tasto del mouse
- onMouseClicked: evento richiamato al click del mouse (pressed + released). Attenzione: se pressed + relesed non avvengono entrambi sullo componente, questo evento non viene richiamato
- onMouseDragged: evento richiamato dopo aver premuto il mouse/touch e poi trascinato mantenendolo premuto.
- onDataChanged: evento richiamato al variare del dato visualizzato. Nell’evento è possibile accedere alle seguenti variabili di sistema: @@VALUE: valore del dato da visualizzare. Modificando il contenuto è possibile cambiare il valore visualizzato. Esempio (in caso di azione = script): @@VALUE := @@VALUE / 10;
- onDataEntered: evento richiamato quando l’utente esegue un’operazione di modifica del dato a video. Nelll’evento è possibile accedere alle seguenti variabili di sistema: @@VALUE: valore impostato dall’utente @@OLDVALUE: valore precedente all’impostazione Modificando il valore di @@VALUE è possibile cambiare il dato impostato dall’utente. Esempio (in caso di azione = script): @@VALUE := @@VALUE * 10; Per scartare il valore inserito: @@VALUE = @@OLDVALUE;
- onFocusGained: evento richiamato quando il componente riceve il cursore di impostazione (spostamento da un altro componente)
- onFocusLost: evento richiamato quando il componente perde il cursore di impostazione (spostamento su un altro componente)