列表框和迭代你好,
我有一个显示数据的报告,结构如下:
H1 = H列表框(
V1 = V列表框()/ V2 = V列表框()/ V3 = V列表框()/ V4 = V列表框()
);
是否等待使用迭代来编写此类结构的脚本,因为所有V列表框都是相同的。
我尝试使用H1 << append(vi)方法,但它不起作用。
最好的祝福
莱昂内尔
Re:列表框和迭代它永远不会 - 当你知道答案时!
关键是我们需要制作一个特定的脚本作为表达式或字符串,然后在它们准备好时进行评估。这种做法在编程中并不常见。
Re:列表框和迭代谢谢,对不起我迟到的回复。我觉得可以尝试一下:-)
Re:列表框和迭代谢谢您的回复。看起来不那么复杂:-)
Re:列表框和迭代这是一种获得原始结果的方法,虽然我更喜欢Jim的方法。
New Window( "Test",
hlb = H List Box()
);
For( b = 1, b < 5, b++,
hlb << Append(
Eval(
Parse(
Substitute(
"vlb nnn = V List Box( Text Box( \!"Here I am!\!") )",
"nnn",
Char( b )
)
)
)
)
);Re:列表框和迭代以下是如何通过使用JMP列表作为允许迭代的结构来执行我认为您想要的操作的示例
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\Big Class.jmp" );
// iteration list
iList = {};
// Create a display window
NW = New Window( "Test", ob = Outline Box( "Results" ) );
// Create multiple V List Boxes and add them to the display window
For( i = 1, i <= 4, i++,
V = V List Box( Text Box( "V List " || Char( i ) ) );
ob << append( V );
// Place the handle for each of the V List Boxes into the list
Insert Into( iList, V );
);
// Now add to the display window by referencing the V List Box of choice
iList[2] << append( Bivariate( x( dt:Height ), y( dt:Weight ) ) );
iList[4] << append( Bivariate( x( dt:Age ), y( dt:Weight ) ) );