Produit

Découvrez les commandes Print form et FORM LOAD mises à jour

Traduit automatiquement de Deepl

4D v16 R5 avait apporté une amélioration significative à la commande DIALOG. Cette amélioration consistait en la possibilité de passer un nouveau paramètre « formData » de type objet. Nous avons été ravis d’apprendre que ce nouvel ajout avait été bien accueilli par les développeurs de 4D.

Avec 4D v20, deux autres commandes sont mises à jour, Print form et FORM LOAD ! Les avantages seront tout aussi importants. Le contenu de l’objet passé en paramètre sera directement exploitable dans les formulaires imprimés ou chargés en mémoire.

Produit blank

Comparaison avec une valeur non définie

Traduit automatiquement de Deepl

Depuis l’apparition d’ORDA, de classes et d’autres objets, vous devez travailler de plus en plus avec des valeurs non définies.

Puisque certains d’entre vous demandent une façon plus facile de les utiliser, à partir de la v20, vous pouvez comparer n’importe quel type de valeur à une valeur non définie sans générer d’erreur.

Produit blank

La communication par formulaire et sous-formulaire est facilitée !

Traduit automatiquement de Deepl

A partir de 4D v19 R5, la possibilité d’associer une variable à un sous-formulaire a enrichi les possibilités d’interfaces et de communication entre formulaires et sous-formulaires. Les moyens de communication sont désormais simplifiés par deux nouvelles commandes : Say hello to OBJECT Get subform container value et OBJECT SET SUBFORM CONTAINER VALUE.

Produit blank

Une manière transparente de gérer les paramètres

Traduit automatiquement de Deepl

Dans la déclaration d’une fonction ou d’une méthode, vous définissez explicitement ses paramètres. Ensuite, lorsque vous appelez cette fonction ou cette méthode, vous pouvez lui passer moins de paramètres si certains sont facultatifs. Ou, si vous avez utilisé la déclaration avec ${n}, le nombre de paramètres passés est variable. Dans ce cas, vous utilisez la commande Count Parameters avec une boucle sur les arguments. Ce code fonctionne parfaitement. Pourtant, il est un peu lourd.

Vous nous avez demandé une façon plus légère de gérer les paramètres, et nous vous avons écouté. À partir de 4D v19 R5, nous vous fournissons une nouvelle commande, Copy parameters qui vous permet d’écrire un code transparent, plus élégant et plus facile à lire.

Produit blank

Le langage 4D : Les améliorations que vous avez demandées sont ici

Traduit automatiquement de Deepl

Vous rêvez d’utiliser l’évaluation en court-circuit, les opérateurs ternaires, de vous libérer d’une boucle ou de sortir d’une méthode avec un simple mot-clé ?

Eh bien, ne rêvez plus ! Nous avons écouté et gardé un œil sur vos demandes de fonctionnalités du forum 4D, et voici donc un ensemble d’améliorations du langage 4D qui vous aideront à simplifier votre code.

Produit blank

4D Language – Amélioration de la comparaison des chaînes de caractères

Traduit automatiquement de Deepl

Le langage 4D offre plus de 20 commandes pour manipuler les chaînes de caractères. Et avec 4D v18 R6, 4D introduit une nouvelle commande : Compare strings. Et une autre commande a été améliorée : Position. Ces deux commandes vous permettent d’utiliser des options pour obtenir des résultats plus précis. Apprenez-en davantage !