Les scripts JSL ne s'exécutent pas dans JMP 15Mes scripts ne s'exécutent pas lorsque je les essaie dans JMP 15. Ils fonctionnent bien dans JMP14 (et aussi dans JMP13).
Le message d'erreur que je reçois dans le journal (voir exemple ci-dessous) m'est familier. Je le sais depuis JMP12 et cela ne s'est produit que lorsque j'ai exécuté un script et ouvert le journal. La solution consistait simplement à fermer le journal.
Dans JMP 15, le journal est ouvert par défaut et je ne peux pas le fermer. La préférence " Stratégie d'ouverture de journal( "Explicite"), " n'existe pas dans JMP15.
Existe-t-il un moyen de fermer le journal et/ou de contourner le message d'erreur « Colle » autrement ?
Exemple (XXX = remplacement du nom réel des tables de données) :
référence d'objet supprimé : cbf << Get Selected lors de l'accès ou de l'évaluation de 'Glue' , Try(TQC_daily << fermer la fenêtre); /*###*/Try(Close(dt_xxx, pas de sauvegarde)); /*###*/Try(Close(dt_xxx, pas de sauvegarde)); /*###*/Try(Close(dt_xxx, pas de sauvegarde)); /*###*/Try(Close(dt_xxx, pas de sauvegarde)); /*###*/Try(Close(dt_xxx, pas de sauvegarde)); /*###*/Try(Close(dt_xxx, pas de sauvegarde)); /*###*/Try(Close(dt_xxx, pas de sauvegarde)); /*###*/Try(Close(dt_xxx, pas de sauvegarde)); /*###*/Try(Close(dt_xxx, pas de sauvegarde)); /*###*/Try(Close(dt_xxx, pas de sauvegarde)); /*###*/Noms par défaut ici (1);
Re : Les scripts JSL ne fonctionnent pas dans JMP 15Bonjour, Les deux options fonctionnent. Bien que je ne semble pas avoir besoin de définir " dbSélectionné = "Proda" ;" avant la fenêtre modale.
Merci beaucoup. Réécrire les scripts maintenant...
Re : Les scripts JSL ne fonctionnent pas dans JMP 15Les fenêtres modales, qui suspendent l'exécution du script jusqu'à ce que la boîte de dialogue soit fermée, sont un exemple où il est courant d'essayer d'utiliser une boîte après sa suppression.Dans cet exemple, il serait préférable d'initialiser une variable avant la boîte de dialogue d'invite :
dbSelected = "Proda";
Et puis enregistrez les résultats de la boîte radio lors de l'exécution de la boîte de dialogue :
cbf = Radio Box( {"Proda", "Prodb", "Prodc", "Product_Stats"},
dbSelected = cbf << Get Selected;
)
Lorsque vous disposez de plusieurs entrées et préférez regrouper le traitement des entrées, vous pouvez utiliser les scripts <
New Window( "OCS Scripts",
<<MODAL></MODAL>
J'espère que l'une de ces approches vous aidera !
Re : Les scripts JSL ne fonctionnent pas dans JMP 15Bonjour et merci de m'avoir contacté.
Je n'ai pas de scripts OnClose en cours d'exécution. Ce que j'ai cependant, ce sont des fenêtres de sélection dans lesquelles l'utilisateur peut (ou doit) sélectionner, par exemple, pour ne regarder qu'un produit spécifique.
Je viens de l'essayer et les scripts qui n'ont pas de fenêtre de sélection semblent fonctionner correctement. La zone de sélection ressemble par exemple à celle ci-dessous.
New Window( "OCS Scripts",
<<MODAL></MODAL>
Re : Les scripts JSL ne fonctionnent pas dans JMP 15Pour la référence d'objet supprimé sur <
Je ne sais pas quel est le rapport avec vos appels à fermer les tables de données.Disposez-vous de scripts OnClose qui s'exécutent lorsqu'une table de données ou un rapport est supprimé ?