期刊与。图形用户界面你好,
我只是想知道期刊和 GUI 之间的区别。 我试图创建一个日志,但每次运行它时它都会要求我保存它,这是一个非常基本的问题,但为什么当我实际上没有创建或更改任何内容时它要求我保存窗口? 总体而言,在什么情况下您会创建日志,在什么情况下创建 GUI? 我正在尝试从我的脚本文件创建一个用户界面,以便非 JMP/JSL 用户可以轻松使用它。 下面是我创建的非常基本的日志的代码:
New Window( "Data Tagger", << Journal,
Current Journal() << Append( Text Box( "Hello World" ) );
Button Box( "Button One", New Window( "Hi there1", << Modal ) ),
Button Box( "Button Two", New Window( "Hi there2", << Modal ) )
);
我还想知道是否有人知道任何可用于在 JSL 中创建日志和 GUI 的详细文档,因为我浏览了各种脚本指南,所提供的指南非常简短,没有提供有关如何执行高级操作的任何信息。
任何帮助,将不胜感激。
脚本回复:期刊与。图形用户界面日志最初旨在成为来自 JMP 平台的静态输出的集合:制作一个分布,记录它,制作一个双变量,将它添加到日志中。 原始分布或双变量中的实时输出需要数据表。 日志是在某一时刻捕获的,日志中的报告没有链接在一起,不需要数据表。
日记然后在演示文稿中使用。 为了增强演示效果,期刊可以添加按钮和文本;按钮运行可能启动新平台的脚本。 一些期刊介绍是从头开始创建的,如您的示例所示。
窗口上的日志属性使窗口成为日志命令的目标。 control-J,从平台窗口,将平台添加到日志的末尾。 你可能不想要那样。 用于附加到日志的特定于日志的命令不够强大,无法制作更复杂的应用程序;你可能想要更多的控制权。
日志窗口会提示保存更改。 您添加到窗口的所有内容都是对日志的更改。
您可能想要使用从脚本创建的常规窗口。 不要启动 .JRN 文件,而是启动 .JSL 文件来启动您的应用程序。 (或者使用应用程序构建器,它具有不同的学习曲线,可以帮助您管理更大的项目。)
在这里,VListBox 暗示您可以通过使用 JMP 的显示框来组织 GUI 获得额外的功能。
New Window( "Data Tagger",
V List Box(
Text Box( "Hello World" ),
Button Box( "Button One", New Window( "Hi there1", <<MODAL></MODAL>