haciendo una lista de objetos programablesHola comunidad JMP
He estado tratando de limpiar parte del código que he hecho recientemente, pero sigo recibiendo el error a continuación. Creo que mi problema está en la forma en que estoy definiendo la lista, pero he intentado varias cosas diferentes y aún fallo
.

¡Mi código actual se ve así, y esta configuración FUNCIONA!, Pero se ve muy desordenada.
Report(pepwd) [Border Box( 2 )] << delete;
Report(pepht) [Border Box( 2 )] << delete;
Report(nepwd) [Border Box( 2 )] << delete;
Report(spacwd)[Border Box( 2 )] << delete;
Report(neucnt)[Border Box( 2 )] << delete;
Report(peucal)[Border Box( 2 )] << delete;
Report(peuctd)[Border Box( 2 )] << delete;
La forma en que intenté limpiarlo es con el siguiente bucle for, y esta configuración es la que da el error de arriba.
List_of_Graphs=List(pepwd,pepht,nepwd,spacwd,neucnt,peucal,peuctd);
For (i=1, i<=N Items(List_of_Graphs), i++,
Report( List_of_Graphs[i] )[Border Box( 2 )] << delete;
);
Apreciaré mucho cualquier ayuda !! Muchas gracias por adelantado.
Re: hacer una lista de objetos programablesCreo que el problema es que su lista es solo una lista de nombres, no las plataformas señaladas por los nombres. Necesitarías Lista de evaluación () para que los valores en la lista sean las plataformas, como se muestra a continuación.
List_of_Graphs = Eval List( List( pepwd, pepht, nepwd, spacwd, neucnt, peucal, peuctd ) );
Sin embargo, en realidad puede enviar un mensaje a una lista de plataformas (incluso sin evaluar los nombres). Incluso puedes usar el << Informe mensaje para obtener los informes de todas las plataformas / gráficos. También puedes usar el << Buscar mensaje para encontrar un cuadro dentro de varios informes a la vez.
graphReports = List_of_graphs << Report();
borderBoxes = graphReports << Find( Border Box( 2 ) );
borderBoxes << Delete();
El mensaje XPath también puede ser útil para buscar cuadros dentro del árbol de visualización. Se pueden encontrar más detalles sobre XPath en esta publicación de blog .
Si bien puede eliminar cuadros de los informes generados por JMP, no necesariamente recomendaría hacerlo, ya que podría causar que JMP se vuelva inestable si espera que el cuadro aún esté allí. Por lo tanto, al eliminar cuadros de informes generados por JMP, sugiero usar el Visibilidad ("Contraer") mensaje en su lugar.
borderBoxes << Visibility("Collapse");
Re: hacer una lista de objetos programablesEste trabajo genial !!!
Muchas gracias !!!