Hola,
Intento agregar varios cuadros de esquema a una ventana con parámetros que se almacenan en listas. Utilizo un For-Loop para agregar los cuadros. Para el título esto funciona bien. Sin embargo, si dibujo líneas, no funciona. A continuación se muestra un ejemplo mínimo con el que me gustaría ponerme a trabajar.
Agradezco cualquier idea de qué debería cambiar y qué estoy haciendo mal.
Mejor,
Anja
::lineList = {10, 20, 30};
::titleList = {"Title 1", "Title 2", "Title 3"};
w = New Window("My Test Window", myBox = Outline Box("My Test"));
For(i = 1, i <= 3, i++,
myBox << Append(Outline Box(titleList[i], Graph Box(H Line(lineList[i]))))
);
Puede verificar cómo se ve su cuadro de gráfico abriendo el menú Personalizar
Puede ver que el valor no está allí sino variablename. Por ejemplo, puede usar Eval (EvalExpr ()) para evitar ese problema
Nombres predeterminados aquí (1); listaLíneas = {10, 20, 30}; titleList = {"Título 1", "Título 2", "Título 3"}; w = Nueva ventana ("Mi ventana de prueba", myBox = Cuadro de esquema ("Mi prueba")); For(i = 1, i <= 3, i++, Eval(EvalExpr( myBox << Append( Outline Box(titleList[i], Graph Box( H Line(Expr(lineList[i])) ) ) ) )) ) ;
¡Muchas gracias! Ahora funciona bien como me gustaría.