Form. : décidément j'ai du mal avec cette commande

Je ne comprends pas la réponse que vous me faites.
Jusqu’à maintenant avec 4D (avant la v17), on pouvait programmer des méthodes objets qui récupéraient un pointeur sur l’objet formulaire concerné (Objet Lire pointeur ou Self) cela n’est plus possible si on decide d’utiliser une expression Form.XXX sur un objet formulaire.

La seul chose que j’arrive à bricoler c’est d’utiliser cela:

<code 4D>
// Methode objet
$Toto:=OBJET Lire nom

$ValeurCaseACocher:=Form[$Toto] <= Valeur de mon objet

</code 4D>

En ayant pris soin de mettre dans le nom de l’objet(formulaire) le nom de mon paramètre d’objet dont je cherche la valeur.

Vous admettrez que c’est quand même tordu pour pouvoir faire du générique.

:idea: Pourquoi ne pas proposer une commande (OBJET Lire Valeur) qui permettrait de retourner la valeur de l’expression au sein de la methode objet ?

<code 4D>
// Methode objet
$ValeurCaseACocher:=OBJET Lire Valeur <= retournerait la valeur de l’objet formulaire

</code 4D>

Cela permettrait au moins de continuer à pouvoir faire des méthodes génériques sur des objets formulaires.

Et dans la foulée rajouter les commandes OBJET Lire expression et OBJET Fixer expression :roll: