¿Establecer operaciones para listas de DisplayBoxes?¿Cómo aplicar operaciones de conjuntos a listas de cuadros de presentación?
- eliminar duplicados
- cruzar
- restar
Plan B:
¿Existe una función que devuelva la posición única de un cuadro de visualización en el árbol de visualización?
Con la información sobre la posición (pos 1.2.4.1.2 vs. 1.2) se podrían preejecutar las operaciones de configuración de posiciones y aplicarlas a las listas con cuadros de visualización.
encontré
Get Display Path( )
que proporciona la función XPath o subíndice para pasar de un nivel a otro. Pero no encontré una función. Obtener posición ...
Names Default to Here(1);
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
gb = dt << Graph Builder(
Variables( X( :height ), Y( :weight ), Overlay( :sex ) )
);
gb2 = gb << Clone box();
nw = New Window("test",H List Box (gb2,gb2));
(nw << xpath("//AxisBox")) << parent;Automatización y secuencias de comandosRe: ¿Establecer operaciones para listas de DisplayBoxes?Si tiene una lista de referencias y una referencia que desea encontrar, puede utilizar Contiene
Names Default To Here(1);
nw = new window("",
vlb = v list box()
);
tb1 = Text Box("a");
tb2 = Text Box("b");
tb3 = Text Box("c");
vlb << Append(tb1);
vlb << Append(tb3);
vlb << Append(tb2);
Contains(vlb << XPath("//TextBox"), tb2); //3Re: ¿Establecer operaciones para listas de DisplayBoxes?Ah, claro, entonces todas las funciones funcionan 
- incluso la matriz asociativa.
muy útil, gracias 
Hm, extraño, parece que cuando lo probé por primera vez hice algo mal...
Names Default To Here(1);
nw = new window("",
vlb = v list box(vlb2 = v list box());
);
tb1 = Text Box("a");
tb2 = Text Box("b");
tb3 = Text Box("c");
vlb << Append(tb1);
vlb << Append(tb2);
vlb2 << Append(tb3);
aa1 = associative array((vlb << XPath("//TextBox"))<< parent);
aa2 = associative array((vlb2 << XPath("//TextBox"))<< parent);
aa1 << intersect(aa2);
show(aa1)