将值保存在文本编辑框中你好,
如果我有一个窗口(如下所示),并且用户在文本框中输入一些值。 如何将这些数值保存到数组中? 例如,如果有人在文本框中输入 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>