So übergeben Sie eine Variable (String-Typ) an verschiedene JMP-Elemente<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hallo alle,
Ich versuche seit ein paar Tagen herauszufinden, ob es eine Möglichkeit gibt, eine Variable an die Radiobox zu übergeben, damit sie als Option angezeigt wird.Im unteren Teil des Codes erhalte ich beispielsweise eine Radiobox, die „FirstGroup“ und „SecondGroup“ als Optionen anstelle von „SampleA“ und „SampleB“ anzeigt.
FirstGroup = "SampleA";
SecondGroup = "SampleB";
Neues Fenster (<
vlistbox(
Textbox("Gruppe auswählen"),
rb_box1=RadioBox( {FirstGroup,SecondGroup}),
Vlistbox(Button-Box("Ok"),Button-Box("Abbrechen"))
);
);
In anderen Situationen scheint es in Ordnung zu sein, eine String-Variable zu übergeben, indem man sie einfach aufruft ... zum Beispiel wird beim Zeichnen eines Diagramms die entsprechende Ersetzung vorgenommen und der Titel zeigt „SampleA vs SampleB“ ...
Bivariat(
Y(:Ergebnis),
X(:Gruppe),
title(FirstGroup || "vs" || SecondGroup),
...
Es stellt sich heraus, dass es andere Stellen gibt, an denen der Aufruf einer Variablen etwas kompliziert ist ... Wenn ich weiter unten im selben Code versuche, Linien anzupassen, trennt JMP die Gruppen korrekt, um die Anpassungslinien zu zeichnen, aber im Diagramm wird „FirstGroup“ angezeigt " und "Zweite Gruppe" statt "SampleA und SampleB"
Passen Sie an, wo(
:GROUP == FirstGroup,
Passform Spezial(...)
:GROUP == ZweiteGruppe
Passform Spezial(...)
Ich habe noch ein paar andere Dinge ausprobiert, wie zum Beispiel die Funktion eval() zu verwenden, um JMP zu zwingen, den Text als Variable vs. Text zu erkennen, aber auch das scheint nicht zu funktionieren.Wenn jemand Vorschläge hat, wäre das großartig.
Vielen Dank im Voraus,
Euge
Betreff: So übergeben Sie eine Variable (String-Typ) an verschiedene JMP-ElementeSuper, das hat super geklappt!!!
Jetzt bereue ich es, diese Frage nicht früher gestellt zu haben, anstatt meinen Kopf gegen die Wand zu schlagen ...
Meine Stirn und ich danken Dir von ganzem Herzen...
Betreff: So übergeben Sie eine Variable (String-Typ) an verschiedene JMP-ElementeJede JSL-Funktion scheint ihrer eigenen Regel der Variablenauswertung zu folgen. Wahrscheinlich nicht wahr, aber manchmal denke ich, dass all diese Hilfsfunktionen Eval(), Eval Expr(), Eval List() usw. als Workarounds für JSL-unterschiedliche logische Regeln erfunden wurden.
Versuchen Sie auf jeden Fall, Eval List() im ersten Beispiel mit der Radiobox zu verwenden:
Erste Gruppe = „ProbeA“ ;
Zweite Gruppe = „ProbeB“ ;
Neues Fenster ( << Modal ,
vlistbox (
Textfeld ( "Wähle die Gruppe" ) ,
rb_box1 = RadioBox ( evallist ({ Erste Gruppe , Zweite Gruppe })) ,
Vlistbox ( Button-Box ( "OK" ) , Button-Box ( "Stornieren" ))
) ;
) ;