Comme vous le savez peut-être déjà, la commande Form event identifie le type d’événement de formulaire qui vient de se produire. Elle est généralement utilisée dans un formulaire ou une méthode d’objet.
Quelques changements ont été apportés dans 4D v18, mais tout est bon. Voici ce que vous devez savoir :
1 – Renommer la commande
Commençons par le commencement. La commande Form event a été renommée en Form event code et une nouvelle commande FORM Event a été créée. Si vous avez quelque chose comme ça dans votre code actuel :
If (Form event=On Clicked)
En réouvrant votre base de données, vous verrez maintenant :
If (Form event code=On Clicked)
2 – Le code générique est la meilleure solution
Vous avez besoin de récupérer des informations sur l’événement actuel du formulaire … en utilisant du code générique ? Utilisez simplement la nouvelle commande FORM Event dans votre méthode de formulaire ! Vous pouvez utiliser l’attribut code pour obtenir le code de l’événement, et l’attribut objectName pour savoir quel objet a déclenché l’événement :
If (FORM event.code=On Clicked)
Case of
: (FORM Event.objectName= "Save_button")
...
(FORM Event.objectName= "Add_button")
...
(FORM Event.objectName= "Bouton de suppression")
...
End case
End if
3 – Retour d’informations supplémentaires
Pour les objets complexes tels que les boîtes de liste ou les zones 4D View Pro, vous pouvez avoir besoin d’encore plus d’informations. Par conséquent, la commande FORM Event renvoie des attributs supplémentaires pour ces objets ! Par exemple, si vous cliquez sur une cellule dans une zone 4D View Pro, les coordonnées de la cellule seront ajoutées à l’objet renvoyé par la commande FORM Event commande.
Vous trouverez des informations détaillées et des exemples sur le centre de documentation.