Bonjour,
J'essaie d'ajouter plusieurs zones de plan à une fenêtre avec des paramètres stockés dans des listes. J'utilise une boucle For pour ajouter les cases. Pour le titre, cela fonctionne très bien. Cependant, si je trace des lignes, cela ne fonctionne pas. Vous trouverez ci-dessous un exemple minimal sur lequel j'aimerais me mettre au travail.
Je suis reconnaissant pour toute idée de ce que je devrais changer et de ce que je fais de mal.
Meilleur,
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]))))
);
Vous pouvez vérifier à quoi ressemble votre boîte graphique en ouvrant le menu Personnaliser
Vous pouvez voir que la valeur n'est pas là mais plutôt variablename. Vous pouvez par exemple utiliser Eval(EvalExpr()) pour éviter ce problème
Noms par défaut ici(1); listeLigne = {10, 20, 30} ; titleList = {"Titre 1", "Titre 2", "Titre 3"} ; w = New Window("My Test Window", myBox = Outline Box("My Test")); For(i = 1, i <= 3, i++, Eval(EvalExpr( myBox << Append( Outline Box(titleList[i], Graph Box( H Line(Expr(lineList[i])) ) ) ) )) ) ;
Merci beaucoup! Maintenant, cela fonctionne très bien comme je le souhaiterais.