Get Selected 的返回类型是什么(带有列表框)您好,我需要知道列表框的返回类型是什么。
从脚本索引:
Names Default To Here( 1 );
New Window( "Example",
fontobj = lb = List Box(
{"First Item", "Second Item", "Third Item"},
width( 200 ),
max selected( 2 ),
nlines( 6 )
)
);
lb << Set Selected( 2 );
Print( lb << Get Selected );被退回:
{"Second Item"}这个返回的是什么对象类型? 列表,数组?如何按索引访问项目? 我应该如何处理里面的内容? 如果使用 Ctrl 选择了两个以上的项目,此列表或数组中是否返回了多个项目?
<< Get Selected 和 << Get Selected Indexes 有什么区别? 在我看到的大多数代码片段中,使用 Get Selected Indices 是很常见的,如果您的最终目标是检索内容,我不明白为什么只检索索引。
此外,在使用 Application Builder 时,如何查看我的调试打印结果? 他们会进入常规日志窗口吗?
谢谢
脚本回复:Get Selected 的返回类型是什么(带列表框)是的,发送此消息返回的结果是一个列表。 是的,您可以通过下标访问它们。 所以, list[index] 有效。 您一次可以使用多个索引。 索引从 1 开始,而不是 0。
您可以使用 Concat() 函数或 || 连接作为文字值或存储在变量中的字符串。操作员。
<< Get Selected 消息返回项目。 << Get Selected Indices 改为在列表框中返回它们的索引。 我一直使用专门的 Choose() 函数而不是通用的 If() 函数来使用索引。 所以这一切都取决于你的需要、风格和方法。
Names Default to Here( 1 );
list1 = { "Monday", "Tuesday", "Wednesday" };
list2 = { "Thursday", "Friday", "Saturday", "Sunday" };
first = list1[1];
nextCouple = list1[2::3]; // or list1[{2,3}];
Show( first, nextCouple );
together = list1 || list2;
Show( together );
newStr = "Existing string " || list1[1];
Show( newStr );回复:Get Selected 的返回类型是什么(带列表框)你好@JMen ,欢迎来到社区。
除了 Marc_Bailey 的回答之外,您还可以让 JMP 告诉您您得到了什么类型:
type(lb << Get Selected);
我发现这非常有用,因为您处理的对象类型始终至关重要。