"n"個のテーブルボックス(または他のダイアログボックス)を動的に作成する方法<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />私はJSLを学び始めたばかりで、JSLコードに変換する方法がわからないという考えを抱いています。基本的に私はその上にテーブルボックスを持つウィンドウを作成したいと思いました。テーブルボックスの数は固定されておらず、ユーザーによって制御される要因によって異なります。
すべてが順調であれば、これが私の頭に浮かぶことになります。
For( i = 1, i <= 4, i++, Table Box( String Col Box( "Test Name", testName ), String Col Box( "Units", testUnits ), Number Col Box( "Min Limit", testMin ), Number Col Box( "Max Limit", testMax ) ))
お分かりのように、連想配列によって作成されるテーブルボックスを繰り返し作成したいと思います(例:testName [1] = {"Name1"、"Name2"、"Name3"})。
テーブルボックスを "For Loop"の中に入れようとしましたが、うまくいきませんでした。私はこれを手伝う必要があります。限られたリソースをオンラインで読み込もうとしましたが、多数のダイアログボックスが動的に生成される例は見たことがありません。
解決策や回避策を共有できたら幸いです。
再:どのように動的に "n"個のテーブルボックス(または他のダイアログボックス)を作成するかどうもありがとうございました!それが私が必要としていた解決策です。
再:どのように動的に "n"個のテーブルボックス(または他のダイアログボックス)を作成するかそれらを使用するには、テーブルボックスをどこかに置く必要があります。 空のvlistboxを作成し、それに各テーブルボックスを追加しました。
s1 = { "ああ" 、 "bbbb" 、 "CCCC" 、 "ddd" } ;
s2 = { "こんにちは" 、 "世界" 、 「ファズボール」 、 「ワイルドキャッツ」 } ;
n1 = { 1 、 2 、 3 、 4 } ;
n2 = { 6 、 7 、 8 、 9 } ;
vlb = Vリストボックス () ;
にとって ( 私 = 1 、私 <= 4 、私 ++、
TB = テーブルボックス (
ストリングコルボックス ( 「テスト名」 、 s1 ) 、
ストリングコルボックス ( 「単位」 、 s2 ) 、
ナンバーコルボックス ( 「最小制限」 、 n1 ) 、
ナンバーコルボックス ( 「上限」 、 n2 )
) ;
vlb << 追加する ( TB ) ;
) ;
nw = 新しい窓 ( 「テスト」 、 vlb ) ;