Vai al contenuto

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)