faire une liste d'objets scriptablesBonjour JMP Comunity
J'ai essayé de nettoyer une partie du code que j'ai fait récemment, mais je continue à recevoir l'erreur ci-dessous. Je pense que mon problème est sur la façon dont je définis la liste, mais j'ai essayé plusieurs choses différentes et échoue toujours
.

Mon code actuel ressemble à ceci, et cette configuration FONCTIONNE !!, mais il semble très désordonné.
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 façon dont j'ai essayé de le nettoyer est avec la boucle for ci-dessous, et cette configuration est celle qui donne l'erreur d'en haut.
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;
);
J'apprécierai grandement toute aide !! Merci beaucoup d'avance.
Re: faire une liste d'objets scriptablesJe crois que le problème est que votre liste n'est qu'une liste de noms, pas les plates-formes désignées par les noms. Vous auriez besoin Liste des évaluations () afin que les valeurs de la liste soient les plates-formes, comme indiqué ci-dessous.
List_of_Graphs = Eval List( List( pepwd, pepht, nepwd, spacwd, neucnt, peucal, peuctd ) );
Cependant, vous pouvez réellement envoyer un message à une liste de plateformes (même sans évaluer les noms). Vous pouvez même utiliser le << Signaler message pour obtenir les rapports pour toutes les plates-formes / graphiques. Vous pouvez également utiliser le << Trouver message pour rechercher une boîte dans plusieurs rapports à la fois.
graphReports = List_of_graphs << Report();
borderBoxes = graphReports << Find( Border Box( 2 ) );
borderBoxes << Delete();
Le message XPath peut également être utile pour rechercher des cases dans l'arborescence d'affichage. Plus de détails sur XPath peuvent être trouvés dans cet article de blog .
Bien que vous puissiez supprimer des boîtes des rapports générés par JMP, je ne conseillerais pas nécessairement de le faire, car cela pourrait rendre JMP instable s'il s'attendait à ce que la boîte soit toujours là. Par conséquent, lorsque vous supprimez des cases des rapports générés par JMP, je suggère d'utiliser le Visibilité ("Réduire") message à la place.
borderBoxes << Visibility("Collapse");
Re: faire une liste d'objets scriptablesCe travail est génial !!!
Merci beaucoup !!!