テキスト編集ボックスに値を保存するこんにちは、
以下のようなウィンドウがあり、ユーザーがテキスト ボックスに値を入力するとします。 これらの数値を配列に保存するにはどうすればよいでしょうか? たとえば、誰かがテキスト ボックスに 1、2、3、および 4 を入力した場合、OK を押すと、これらの値が配列に保存されるようにしたいと考えます。
new window("test",
text edit box(""),
text edit box(""),
text edit box(""),
text edit box(""),
button box("OK");
)

前もって感謝します!
Re: テキストエディットボックスに値を保存するdlg = New Window( "Enter Many Numbers", << Modal,
Outline Box( "Data Entry",
Table Box(
String Col Box( "Variable", { "a", "b", "c", "d", "e" } ),
nceb = Number Col Edit Box( "Value", J( 5, 1, . ) )
)
),
H List Box(
Button Box( "OK",
input = nceb << Get As Matrix;
),
Button Box( "Cancel" )
)
);
If( dlg["Button"] == -1,
Throw( "User cancelled" );
);
// Do something with input valuesRe: テキストエディットボックスに値を保存するを置くことができます文字列列ボックスの左側にある数値列編集ボックス必要に応じてラベルを作成し、両方の列を で囲みます。テーブルボックスきちんと整理するために。
Re: テキストエディットボックスに値を保存するを使用する場合は、数値列編集ボックス個人の代わりにテキスト編集ボックスオブジェクトがある場合は、ボタン スクリプトでメッセージを送信できます。行列として取得すべてを列ベクトルとして返します。
Re: テキストエディットボックスに値を保存するありがとう! ボックスの数がはるかに多い場合、a、b、c、d ではなくループを使用してこれを自動化する方法はありますか?
Re: テキストエディットボックスに値を保存するJeff の答えに加えて、他の表示ボックスも考慮する必要があります。 あテキスト編集ボックスは優れた多用途の入力オブジェクトですが、特定の目的に特化した入力オブジェクトは他にもあります。数値を期待する場合は、数値編集ボックス。 複数の、おそらく関連する数値が予想される場合は、次のことを検討してください。数値列編集ボックス。
ウィンドウ、特にダイアログの構築に関する JSL ガイドを必ず読むことを検討してください。 見るヘルプ>本>スクリプト作成ガイド。
Re: テキストエディットボックスに値を保存するスクリプト引数を追加する必要がありますボタンボックス() 。 テキスト編集ボックスから値を収集し、ウィンドウを閉じます。
このようなもの:
nw = New Window( "test",
a = Text Edit Box( "" ),
b = Text Edit Box( "" ),
c = Text Edit Box( "" ),
d = Text Edit Box( "" ),
Button Box( "OK",
foo = Eval List(
{a << get text, b << get text, c << get text, d <<GET text=""></GET>