App 开发器中的输入框<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />大家好,
我正在学习如何使用该应用程序。我唯一一次创建用户界面是使用 Lab View。
无论如何,我想要有输入框。我需要一个盒子,人们可以在其中输入路径来查找文件并选择在哪个电压下查找相应的电流。到目前为止,我已经制作了按钮来执行此操作,但每个输入都是一个按钮,而且我认为一旦按下按钮,输入就会丢失(可能是错误的)。一旦我有了这些输入,我就可以创建绘图等。
有人可以建议我或给我一些关于如何在 JMP 中执行此操作的提示吗?
这是迄今为止我在构建器中的脚本:
SelectPathPress=函数({这个},
// 按下按钮时调用此函数
path = 选择目录("选择 CP1 目录。");
name = this << 获取按钮名称;
);
SelectCP2DirectoryPress=函数({this},
// 按下按钮时调用此函数
path = 选择目录("选择 CP2 目录。");
name = this << 获取按钮名称;
);
评估电压按下=函数({this},
新窗口(“新窗口”,
<<莫代尔,
// 获取用户输入,
V 列表框(
间隔盒(尺寸(10,10)),
文本框(“输入电压:”),
间隔盒(尺寸(10,10)),
电压 = H 列表框(数字编辑框()),
间隔盒(尺寸(10,10)),
H 列表框(
b=按钮框( "确定",<<关闭窗口
// 继续选项 1
),
Button Box( "取消", Throw( "脚本被用户取消。" ) )
)));
标题({1,1}, char(显示电压));
);
回复:App 生成器中的输入框谢谢你!我不应该删除所有内容......
回复:App 生成器中的输入框您应该能够从模块 1 的脚本发送 <
这在应用程序脚本中不起作用,因为应用程序脚本在创建任何模块之前运行,因此在创建按钮之前运行。
回复:App 生成器中的输入框谢谢你,我想我现在知道我想做什么了。是否可以在应用程序运行后立即禁用某些按钮? 我希望仅在选择文件后才启用新按钮。
我尝试使用以下行禁用button2按钮2<<启用(0)在 selectPathPress 函数之前,在“应用程序”而不是“模块 1”下。两者都不起作用。
回复:App 生成器中的输入框制作一个文本框和一个按钮。制作文本框变量名“文件名”并更改标题按钮的。注意变量名和标题的区别;将有一个 JSL 变量文件名,它指向保存文件名的文本框。该按钮的正面会有一个标题。
你的脚本应该是这样的
SelectPathPress=函数({这个},
// 按下按钮时调用此函数
path = 选择目录("选择 CP1 目录。");
文件名<
);
filename 是您为文本框指定的变量名称。你不需要样板” name = this << 获取按钮名称; “App Builder 为您提供了一个示例。
您的下一个按钮还将有一个脚本,它可以检索 filename<
最终,您可能希望使用有意义的变量名称(除了它们的标题)来命名按钮。您可以使用按钮的变量名称来启用和禁用按钮。在这里,button2(标题和变量)被选择文件按钮禁用,如果它说GenerateReportButton<

