こんにちは、
リストに保存されているパラメータを使用して、ウィンドウにいくつかのアウトライン ボックスを追加しようとします。 For ループを使用してボックスを追加します。タイトルの場合、これはうまく機能します。しかし、線を引いてもうまくいきません。以下は、実際に動作させたい最小限の例です。
何を変更すべきか、何が間違っているかについてのアイデアに感謝します。
最高、
アンジャ
::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]))))
);
[カスタマイズ] メニューを開くと、グラフ ボックスの外観を確認できます。
値がそこにあるのではなく、変数名であることがわかります。 たとえば、 Eval(EvalExpr()) を使用してその問題を回避できます
名前のデフォルトはここ (1) です。 lineList = {10, 20, 30}; titleList = {"タイトル 1", "タイトル 2", "タイトル 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])) ) ) )) ) ;
どうもありがとうございます!今では私が望むようにうまく機能します。