¿Cuál es el tipo de retorno de un Get Selected (con cuadro de lista)Hola, necesito saber cual es el tipo de retorno de un cuadro de lista.
Del índice de secuencias de comandos:
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 );Se devuelve:
{"Second Item"}¿Qué tipo de objeto es este retorno? ¿Lista, matriz? ¿Cómo accedo a los elementos por índice? ¿Cómo se supone que debo manejar el contenido dentro? Si se seleccionan más de dos elementos con Ctrl, ¿se devuelven varios elementos en esta lista o matriz?
¿Cuál es la diferencia entre << Obtener índices seleccionados y << Obtener índices seleccionados? En la mayoría de los fragmentos de código que veo, es común usar Obtener índices seleccionados y no entiendo por qué recuperaría solo los índices si su objetivo final es recuperar el contenido.
Además, cuando uso Application Builder, ¿cómo puedo ver mis impresiones de depuración? ¿Entrarán en la ventana de registro general?
Gracias
secuencias de comandosRe: ¿Cuál es el tipo de retorno de un Get Selected (con cuadro de lista)Sí, el resultado devuelto al enviar este mensaje es una lista. Sí, se accede a ellos por subíndices. Entonces, list[index] funciona. Puede utilizar más de un índice a la vez. Los índices comienzan en 1, no en 0.
Puede concatenar cadenas que son valores literales o almacenadas en variables con la función Concat() o || operador.
El mensaje << Get Selected devuelve los elementos. En su lugar, << Obtener índices seleccionados devuelve su índice en el cuadro de lista. Utilizo índices todo el tiempo con la función Choose() especializada en lugar de la función If() de propósito general. Entonces, todo depende de su necesidad, estilo y enfoque.
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 );Re: ¿Cuál es el tipo de retorno de un Get Selected (con cuadro de lista)Hola @JMen , bienvenido a la comunidad.
Además de la respuesta de Marc_Bailey, puede dejar que JMP le diga qué tipo obtuvo:
type(lb << Get Selected);
Encuentro esto bastante útil, ya que siempre es crucial con qué tipo de objeto estás tratando.