Bonjour à tous,
J'ai une configuration d'interface graphique de case à cocher avec les applications JMP qui permet à l'utilisateur de sélectionner l'analyse à exécuter, cette fonctionnalité permet aux utilisateurs de sélectionner/exécuter plusieurs analyses en même temps essentiellement. (c'est-à-dire un bouton pour tout exécuter)
Chaque script individuel fonctionne lorsqu'il est exécuté de manière autonome, mais lorsque vous les appelez/les exécutez tous à partir d'un script unique, des problèmes surviennent. Je ne peux pas éditer chaque script jsl d'analyse individuel car ils sont utilisés ailleurs dans l'interface graphique et peuvent se casser. En plus, il y a une vingtaine de scripts...
Avec le script que j'ai maintenant, il s'exécute pour certains, mais pour d'autres, il génère des erreurs qui, je pense, sont dues aux noms de table partagés dans chaque script d'analyse.
Existe-t-il un moyen d'exécuter plusieurs scripts jsl en tant qu'entités distinctes comme s'ils étaient exécutés de manière autonome, donc si les noms de table/variables sont identiques, cela ne provoquera pas d'erreurs ? Chaque script d'analyse s'exécute individuellement, aucune donnée ne doit donc être partagée entre eux.
if (checkbox << get (1),
Include(get default directory() || "analysis_1.jsl", Run JSL( 1 )),
);
if (checkbox << get (2),
Include(get default directory() || "analysis_2.jsl", Run JSL( 1 )),
);<BR />if (checkbox << get (3),
Include(get default directory() || "analysis_3.jsl", Run JSL( 1 )),
);
J'ai essayé de parcourir les forums de discussion, mais je n'ai rien trouvé concernant mon problème. Tout semble partager des données entre tous les scripts.
Merci!
(pour info, JMP 15.2.0)
voyez si cela fait ce dont vous avez besoin ; Dans l'exemple, si vous l'exécutez deux fois, cela crée deux fenêtres indépendantes plutôt que deux qui interfèrent les unes avec les autres. De plus, je ne sais pas ce que fait RunJSL(1) dans la fonction include()... Je pense qu'il est ignoré.
include( ... , <