Modifier

J'avais lu une news comme quoi un correctif permettait de faire des indirections sur les variants en WinDev® Mobile mais je ne m'étais pas posé plus de question. Et aujourd'hui, une collègue bloque sur la création de membre pour un variant de manière dynamique et cette news me revient en tête.

Ça fonctionne et c'est très pratique, vous pouvez faire des indirections sur les variants. Inutile de vous embêter avec des variables de type membrevariant, voyez plutôt :

MonVariant est un variant
{"MonVariant.test"} = "coucou"
Trace(VariantVersJSon(MonVariant))

Bingo, le membre test a bien été créé.

Je ne le conseille pas, mais on peut aussi ajouter des espaces dans le nom du membre.

MonVariant est un variant
{"MonVariant.te st"} = "coucou"
Trace(MonVariant.'te st')
Trace(VariantVersJSon(MonVariant))

Dans ce cas, si vous voulez appeler la valeur du membre, vous devez l'encadrer par des quotes simples (').

J'avoue que je suis assez fan.

Je vous souhaite à tous une bonne journée !

Article précédent Article suivant