Le langage 4D vous permet de développer des applications commerciales remarquables. Beaucoup d’entre vous ont pris l’initiative de créer des outils qui rationalisent des tâches spécifiques : code, validation de liens vers des éléments externes tels que des images, conversion du code existant vers ORDA, gestion des fichiers de ressources XLIFF, ou facilitation du refactoring. Ces solutions personnalisées améliorent la productivité et favorisent l’innovation.
Dans 4D 20 R8, la commande FORM EDIT a évolué. Il est désormais possible d’ouvrir un formulaire et de sélectionner un objet du formulaire.
Par exemple, vous pouvez lister les objets d’un formulaire à partir d’un outil d’analyse et d’introspection. Un double-clic sur un élément de la liste ouvrira le formulaire, et vous pourrez sélectionner l’objet du formulaire pour modifier une de ses propriétés en utilisant la nouvelle syntaxe de la commande.
La commande FORM EDIT prend le nom du formulaire comme premier paramètre et l’objet du formulaire ou le nom du groupe à sélectionner comme second paramètre. Le deuxième paramètre est facultatif.
FORM EDIT($formName; $objectName)
Par exemple, vous utilisez la commande Compile Project et affichez la liste des erreurs renvoyées par la commande dans une collection de boîtes à liste. Lorsque vous cliquez sur le bouton « ouvrir », vous souhaitez ouvrir le formulaire ou la méthode qui contient l’erreur. Il suffit d’écrire :
If (Form.currentItem.code.type= "formObjectExpression")
FORM EDIT (Form.currentItem.code.formName; Form.currentItem.code.objectName)
Else
METHOD OPEN PATH (Form.currentItem.code.path)
End if
Et oui, pour l’objet « inputFirstname », nous avons une erreur de majuscule/minuscule dans l’expression de la source de données.

Cette nouvelle fonctionnalité vous permettra d’accéder facilement aux propriétés d’un objet sans avoir à naviguer dans les différentes pages du formulaire. Pour plus de détails, je vous recommande de consulter la page de documentation de la commande.
Bon codage !
