Hallo,
Ich versuche, einem Fenster mehrere Outline-Boxen mit Parametern hinzuzufügen, die in Listen gespeichert sind. Ich verwende eine For-Schleife, um die Boxen anzuhängen. Für den Titel funktioniert das ganz gut. Wenn ich jedoch Linien zeichne, funktioniert es nicht. Unten ist ein Minimalbeispiel, das ich gerne zur Arbeit bringen würde.
Ich bin für jede Idee dankbar, was ich ändern sollte und was ich falsch mache.
Am besten,
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]))))
);
Sie können überprüfen, wie Ihr Diagrammfeld aussieht, indem Sie das Menü „Anpassen“ öffnen
Sie können sehen, dass der Wert nicht da ist, sondern der Variablenname. Sie können beispielsweise Eval(EvalExpr()) verwenden, um dieses Problem zu vermeiden
Namen standardmäßig hierher (1); Zeilenliste = {10, 20, 30}; titleList = {"Titel 1", "Titel 2", "Titel 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])) ) ) ) )) ) ;
Vielen Dank! Jetzt funktioniert es genau so, wie ich es gerne hätte.