Espansione delle capacità del comando evento Form

Tradotto automaticamente da Deepl

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.

Fabrice Mainguené
- Product Owner -Fabrice Mainguené si è unito al team di 4D Program nel novembre 2016. In qualità di Product Owner, è incaricato di scrivere le storie degli utenti e di tradurle in specifiche funzionali. Il suo ruolo è anche quello di assicurarsi che l'implementazione della funzionalità fornita soddisfi le esigenze del cliente.Dopo aver conseguito una laurea in Informatica presso il CNAM, Fabrice è entrato a far parte di una piccola società di pubblicazione di software come sviluppatore Windev. In seguito ha lavorato per diverse aziende del settore industriale e commerciale come sviluppatore Windev e web e come consulente tecnico su nuove funzionalità.