Classes Pxxx

Problème avec l’absence de <code>LOCAL</code> dans les constructeurs en WLangage

Dans le constructeur d’un présentateur – qui reçoit toujours un modèle – il est IMPERATIF d’utiliser le mot-clé LOCAL. Sans cela, le binding avec la vue peut ne pas fonctionner correctement.

Exemple incorrect

PROCEDURE Constructeur(pclModele est un Mxxx dynamique)

Dans cet exemple, pclModele n’est pas déclaré comme un paramètre local. Ce comportement peut provoquer des problèmes lors du binding avec la vue, car le paramètre sera interprété comme un champ de la classe plutôt que comme une simple variable locale.

Exemple correct

PROCEDURE Constructeur(LOCAL pclModele est un Mxxx dynamique)

Dans cet exemple, LOCAL permet de garantir que le paramètre pclModele est bien local à la procédure, et évite tout conflit avec les membres de la classe. Cela garantit que le binding avec la vue fonctionnera comme prévu.

Conclusion

Il est crucial d’utiliser LOCAL pour les paramètres des constructeurs qui reçoivent un modèle dans les classes de présentation. Cela assure que le modèle est correctement manipulé sans interférer avec les membres de la classe, et permet un binding efficace avec la vue.