Cómo pasar una variable (tipo de cadena) a diferentes elementos JMP<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hola a todos,
He estado tratando durante un par de días para averiguar si hay una forma de pasar una variable a la caja de radio, para que aparezca como una opción.Por ejemplo, en la parte inferior del código, obtengo un radiobox que muestra "FirstGroup" y "SecondGroup" como opciones, en lugar de "SampleA" y "SampleB".
PrimerGrupo = "MuestraA";
SegundoGrupo = "MuestraB";
Nueva Ventana (<
cuadro de lista v(
Cuadro de texto("Seleccionar grupo"),
rb_box1= RadioBox( {PrimerGrupo,SegundoGrupo}),
Vlistbox(Cuadro de botones("Ok"),Cuadro de botones("Cancelar"))
);
);
Parece que en otras situaciones, está bien pasar una variable de cadena simplemente llamándola... por ejemplo, al trazar un gráfico, se realiza la sustitución adecuada y el título muestra "MuestraA vs. MuestraB"...
bivariado(
Y(:Resultado),
X(:Grupo),
título(PrimerGrupo || "vs" || SegundoGrupo),
...
Resulta que hay otros lugares donde llamar a una variable es un poco cursi... más abajo en el mismo código, cuando trato de ajustar líneas, JMP separa correctamente los grupos para dibujar las líneas de ajuste, pero en el gráfico muestra "FirstGroup " y "Segundo grupo", en lugar de "MuestraA y MuestraB"
Encajar donde(
:GROUP == PrimerGrupo,
Ajuste especial (...)
:GRUPO == SegundoGrupo
Ajuste especial (...)
Probé un par de cosas más, como usar la función eval() para obligar a JMP a reconocer el texto como una variable frente al texto, pero eso tampoco parece funcionar.Si alguien tiene alguna sugerencia, sería genial.
Gracias de antemano,
euge
Re: Cómo pasar una variable (tipo cadena) a diferentes elementos JMPImpresionante, funcionó muy bien!!!
Ahora me arrepiento de no haber publicado esta pregunta antes en lugar de golpearme la cabeza contra la pared...
Mi frente y yo te lo agradecemos de todo corazón...
Re: Cómo pasar una variable (tipo cadena) a diferentes elementos JMPCada función JSL parece seguir su propia regla de evaluación de variables. Probablemente no sea cierto, pero a veces pienso que todas estas funciones de utilidad Eval(), Eval Expr(), Eval List(), etc. parecen haber sido inventadas como soluciones para las reglas lógicas dispares de JSL.
De todos modos, intente usar Eval List() en el primer ejemplo con Radiobox:
Primer grupo = "MuestraA" ;
segundo grupo = "MuestraB" ;
Nueva ventana ( << Modal ,
cuadro de lista virtual (
Caja de texto ( "Selecciona grupo" ) ,
rb_box1 = Caja de radio ( evaluador ({ Primer grupo , segundo grupo })) ,
cuadro de lista virtual ( Caja de botones ( "De acuerdo" ) , Caja de botones ( "Cancelar" ))
) ;
) ;