將值保存在文本編輯框中你好,
如果我有一個窗口(如下所示),並且用戶在文本框中輸入一些值。 如何將這些數值保存到數組中? 例如,如果有人在文本框中輸入 1、2、3 和 4,當他們按“確定”時,我希望將這些值保存到數組中。
new window("test",
text edit box(""),
text edit box(""),
text edit box(""),
text edit box(""),
button box("OK");
)

提前致謝!
回复:在文本編輯框中保存值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 values回复:在文本編輯框中保存值您可以放置一個字符串列框的左側編號列編輯框如果您願意,可以使用標籤並將兩列括在桌盒整齊地組織它。
回复:在文本編輯框中保存值如果您使用編號列編輯框而不是個人文本編輯框對象,那麼您的按鈕腳本就可以發送消息獲取矩陣將它們全部作為列向量返回。
回复:在文本編輯框中保存值謝謝你! 如果有大量的盒子,有沒有辦法使用循環而不是 a、b、c 和 d 來自動執行此操作?
回复:在文本編輯框中保存值除了Jeff的答案之外,您還應該考慮其他展示盒。 A文本編輯框是一個精細且多功能的輸入對象,但還有其他更專門用於給定目的的對象,如果您期望一個數值,請考慮數字編輯框。 如果您期望多個可能相關的數值,請考慮編號列編輯框。
您絕對應該考慮閱讀有關構建窗口(尤其是對話框)的 JSL 指南。 看幫助>圖書>腳本編寫指導。
回复:在文本編輯框中保存值您需要將腳本參數添加到您的按鈕盒() 。 它將收集文本編輯框中的值並關閉窗口。
像這樣的東西:
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>