Come forse già sapete, il comando Form event identifica il tipo di evento del modulo che si è appena verificato. In genere viene utilizzato all’interno di un metodo di un modulo o di un oggetto.
In 4D v18 sono state apportate alcune modifiche, ma è tutto a posto. Ecco cosa c’è da sapere:
1 – Rinominare il comando
Prima di tutto. Il comando Form event è stato rinominato in Form event code e si è creato un nuovo comando FORM Event è stato creato. Se avete qualcosa di simile nel vostro codice attuale:
If (Form event=On Clicked)
Quando si riapre il database, ora si vedrà:
If (Form event code=On Clicked)
2 – Il codice generico è la strada da seguire
Avete bisogno di recuperare informazioni sull’evento del form corrente… usando un codice generico? Basta usare il nuovo comando FORM Event nel metodo del form! Si può usare l’attributo code per ottenere il codice dell’evento e l’attributo objectName per scoprire quale oggetto ha scatenato l’evento:
If (FORM event.code=On Clicked)
Case of
: (FORM Event.objectName= "Save_button")
...
: (FORM Event.objectName= "Add_button")
...
: (FORM Event.objectName= "Remove_button")
...
End case
End if
3 – Ulteriori informazioni restituite
Per gli oggetti complessi, come le caselle di riepilogo o le aree di 4D View Pro, potrebbero essere necessarie ancora più informazioni. Pertanto, il comando FORM Event restituisce attributi aggiuntivi solo per questi oggetti! Ad esempio, facendo clic su una cella in un’area 4D View Pro, si aggiungono informazioni sulle coordinate della cella nell’oggetto restituito dal comando FORM Event comando.
Trovate informazioni dettagliate ed esempi nel doc center.