JSL:对 JMP 中打开的所有表进行索引和导航我正在构建一个 JMP 应用程序,我需要能够返回已打开的表格数量以及浏览多个表格,以便用户可以选择要使用的表格。 假设您打开了 3 个表,并且您在应用程序构建器中构建了一个旋转箭头(向上/向下箭头)。 如果单击向上,则上一个表格将成为当前数据表,类似地,如果单击向下,则下一个表格将成为当前数据表。
索引 1 - 表 A
*点击向上*
索引 2 - 表 B
*点击向上*
索引 3 - 表 C
*点击向上*
索引 2 - 表 B。
我正在使用此代码来索引表并找出打开了多少张表。 我收到的错误是 Data Table () 无法理解任何不是常量整数的内容。 每当我放置一个变量(用于递增的目的)时,我都会收到数据表无法识别括号内部的信息。
while 语句的工作方式是,如果数据表 (1) 可以引用表 A/B/C,它将返回“表 A/B/C”,当我对其调用 Type() 时,它将返回“表”。 因此,当 while 循环到达 Data Table(4) 时,没有可返回引用的表,这意味着不会有类型“Table”结束 while 循环。
While( (类型(数据表( i++ ) ) == "表"),
表数++,
);
Print("表数");
更改“i”可用于前面提到的箭头按钮,并且 numberOfTables 将为我提供一个不超过“i”的最大值。
提前感谢您的帮助。
回复:JSL:对 JMP 中打开的所有表进行索引和导航函数 N Table() 将返回打开的数据表的数量。 然后你可以通过循环得到他们的名字
for(i=1,i<=N Table(),i++,name=数据表(i)<<获取名称)