リストボックスはリストから重複した項目を無視します。こんにちはすべて、以下の私はリストボックスを使用して2つのリストを印刷する簡単なコードです。リスト "Perf_cal"では、項目2と3は同じです。だから私はJSLの下に実行すると、項目2または3だけが他と一緒に印刷されます。私が必要なのは、重複を削除せずにリスト内のすべての項目(この場合は8)を印刷することです。
ありがとう
newwindow("new",
Perf_cal = {"101.6", "100.8", "100.8", "100.2", "101", "101.8", "100", "99.2"};
Perf_item = {"a", "b", "c", "d", "e", "f", "g", "h"};
perf=hlistbox(listbox(Perf_item,width(20),nlines(8)), listbox(Perf_cal,width(50),nlines(8)));
);再:リストボックスはリストから重複した項目を無視します!あなたができるもう一つのアプローチはそれにperf_itemを追加することによってperf_calをユニークにすることです。 ユーザーが選択をするときは、最初の3文字を削除する必要があります。
Perf_cal = {"101.6", "100.8", "100.8", "100.2", "101", "101.8", "100", "99.2"};
Perf_item = {"a", "b", "c", "d", "e", "f", "g", "h"};
perf_list = {};
for (i = 1, i <= nitems(perf_cal), i++,
perf_list[i] = perf_item[i] || ". " || perf_cal[i];
);
New Window( "new",
perf = H List Box(
List Box( Perf_list, width( 50 ), nlines( 8 ) )
);
);再:リストボックスはリストから重複した項目を無視します!テーブルボックスと<< Set Selectable Rowsメッセージで、個々の項目を選択できます。 項目を選択してまとめて表示するかどうかに応じて、ウィンドウを構築する2つの方法があります。

Names Default to Here( 1 );
Perf_cal = {"101.6", "100.8", "100.8", "100.2", "101", "101.8", "100", "99.2"};
Perf_item = {"a", "b", "c", "d", "e", "f", "g", "h"};
New window("new",
H List Box(
tb1 = Table box(
String Col Box( "Item", Perf_item ),
String Col Box( "Cal", Perf_cal )
),
spacerbox( size( 10, 10 ) ),
tb2 = Table box(
String Col Box( "Item", Perf_item )
),
tb3 = Table box(
String Col Box( "Cal", Perf_cal )
),
<<PADDING></PADDING>
再:リストボックスはリストから重複した項目を無視します!まあ、文字列のコルボックスを使用するには、テーブルボックスは必要ありません。私は文字列コルボックス、BCOZを使用していない、個々の項目は選択できません。しかし、それを見てくれてありがとう。再:リストボックスはリストから重複した項目を無視します!私は特定のリストボックスの質問についてはよくわかりませんが、テーブルボックスがあなたの目的を達成するかどうか疑問に思います。
Perf_cal = {"101.6", "100.8", "100.8", "100.2", "101", "101.8", "100", "99.2"};
Perf_item = {"a", "b", "c", "d", "e", "f", "g", "h"};
New window("new",
tb = Table box(
String Col Box( "Item", Perf_item ),
String Col Box( "Cal", Perf_cal )
)
);
tb << Set Selectable Rows( 1 );
tb << Get Selected Rows;