Accéder aux valeurs des objets du formulaire par programmation

Traduit automatiquement de Deepl

Un nombre croissant de développeurs utilisent la commande Form pour lier leurs objets de formulaire et beaucoup d’entre vous ont besoin d’un accès programmé facile aux valeurs de ces objets. Ainsi, pour vous aider à accéder à la valeur d’un objet de formulaire, quelle que soit sa variable ou son expression, nous avons ajouté deux nouvelles commandes : OBJECT Get value et OBJECT SET VALUE.

Voyons comment les utiliser !

OBJET get value

Pour obtenir la valeur d’un objet de formulaire, utilisez la commande OBJECT Get value avec le nom de votre objet de formulaire comme paramètre.

Par exemple, pour obtenir la valeur de l’objet courant :

C_VARIANT($value)
$value :=OBJECT Get value(OBJECT Get name(Object current))

OBJECT SET VALUE

De la même manière, pour définir la valeur d’un objet de formulaire, utilisez la commande OBJECT SET VALUE avec le nom et la nouvelle valeur en paramètre.

Par exemple, pour définir une nouvelle valeur pour l’objet courant, il suffit d’écrire :

OBJECT SET VALUE(OBJECT Get name(Object current) ; "Nouvelle valeur")

Avec une seule commande (OBJECT SET VALUE), vous pouvez changer la valeur de l’objet formulaire ! 4D vérifie même s’il s’agit d’une expression assignable ou d’une variable et fixe la valeur lorsque cela est possible.

Fabrice Mainguené
- Product Owner -Fabrice Mainguené a rejoint l'équipe du programme 4D en novembre 2016. En tant que Product Owner, il est en charge de rédiger les user stories puis de les traduire en spécifications fonctionnelles. Son rôle est également de s'assurer que l'implémentation de la fonctionnalité livrée répond au besoin du client.Après avoir obtenu une licence en informatique au CNAM, Fabrice a rejoint une petite société d'édition de logiciels en tant que développeur Windev. Il a ensuite travaillé pour différentes entreprises dans les domaines de l'industrie et du commerce en tant que développeur Windev et web ainsi que conseiller technique sur les nouvelles fonctionnalités.