<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Bonjour à tous,
J'essaie depuis quelques jours de déterminer s'il existe un moyen de transmettre une variable à la boîte radio, afin qu'elle apparaisse comme une option.Par exemple, dans la partie inférieure du code, je reçois une radiobox qui affiche "FirstGroup" et "SecondGroup" comme options, au lieu de "SampleA" et "SampleB".
PremierGroupe = "ÉchantillonA" ;
SecondGroup = "ÉchantillonB" ;
Nouvelle fenêtre (<
vlistbox(
Textbox("Sélectionner groupe"),
rb_box1= RadioBox( {PremierGroupe,SecondGroupe}),
Vlistbox(Boîte à boutons("Ok"),Boîte à boutons("Annuler"))
);
);
Il semble que dans d'autres situations, il est acceptable de passer une variable de chaîne en l'appelant simplement ... par exemple, lors du traçage d'un graphique, la substitution appropriée est effectuée et le titre indique "SampleA vs SampleB" ...
Bivarié(
Y(:Résultat),
X(:Groupe),
titre(PremierGroupe || "vs" || SecondGroupe),
...
Il s'avère qu'il y a d'autres endroits où appeler une variable est un peu hokey... plus loin dans le même code, lorsque j'essaie d'ajuster les lignes, JMP sépare correctement les groupes pour dessiner les lignes d'ajustement, mais sur le graphique affiche "FirstGroup " et "Second Group", plutôt que "SampleA et SampleB"
Monter où (
:GROUPE == PremierGroupe,
Ajustement Spécial(...)
:GROUPE == SecondGroupe
Ajustement Spécial(...)
J'ai essayé quelques autres choses, comme utiliser la fonction eval() pour forcer JMP à reconnaître le texte comme une variable par rapport au texte, mais cela ne semble pas fonctionner non plus.Si quelqu'un a des suggestions, ce serait super.
Merci d'avance,
Eugé
Génial, ça a bien fonctionné !!!
Maintenant, je regrette de ne pas avoir posté cette question plus tôt au lieu de me cogner la tête contre le mur...
Mon front et moi vous remercions de tout cœur...
Chaque fonction JSL semble suivre sa propre règle d'évaluation des variables. Probablement pas vrai, mais parfois je pense que toutes ces fonctions utilitaires Eval(), Eval Expr(), Eval List() etc. semblent avoir été inventées comme solutions de contournement pour les règles logiques disparates JSL.
Quoi qu'il en soit, essayez d'utiliser Eval List() dans le premier exemple avec la Radiobox :
Premier groupe = "Échantillon A" ;
Deuxième groupe = "Échantillon B" ;
Nouvelle fenetre ( << Modal ,
vlistbox (
Zone de texte ( "Sélectionner groupe" ) ,
rb_box1 = RadioBox ( évaluateur ({ Premier groupe , Deuxième groupe })) ,
Vlistbox ( Boîte à boutons ( "D'accord" ) , Boîte à boutons ( "Annuler" ))
) ;
) ;