JMP se ferme soudainement, souvent mais pas toujours, lors de l'exécution du module Interop.JMP pour C #Bonjour, JMP est l’application statistique principale de notre société et jusqu’il ya quelques mois, tout allait bien.
Nous avons utilisé le module Interop.JMP pour exécuter des fichiers jsl (qui ont été testés manuellement plusieurs fois et fonctionnent).
Ces fichiers jsl produisent un ou plusieurs tableaux jmp qui permettent à nos ingénieurs de s’acquitter de leur tâche. Aucun graphique ni graphique n’est généré dans le script.
Nous avons commencé à remarquer que JMP ouvrait la table (à l'aide du script), puis au bout de 10 secondes environ (le délai était aléatoire), JMP se fermait tout seul.
Cela a d'abord été exposé sur une seule machine, puis d'autres ont rejoint le mix. Aujourd'hui, je pense que cela se produit sur toutes les machines, mais avec un caractère aléatoire différent.
Nous utilisons principalement JMP 11 et 13 (la plupart d’entre nous en utilise 11).
Cela est vraiment ennuyeux et le travail doit être refait (ou des sauvegardes spéciales entre les deux pour éviter la perte de données d'analyse après la création des tables de base).
Pouvez vous aider?
À propos, le code exécuté à partir de C # est le suivant:
JMP.Application jmpApp;
jmpApp = new JMP.Application (scriptPath);
bool res = jmpApp.RunJSLFile (scriptPath);
où chemin_script est le chemin d'accès au script jsl.
Merci d'avance,
Yossi.
Re: JMP se ferme soudainement, souvent mais pas toujours, lors de l'exécution du module Interop.JMP pour C #Oui, JMP. Il est plus facile de voir dans une application Visual Basic, mais si l'objet JMP est défini dans un gestionnaire de boutons, une fois la fonction terminée, le système d'exploitation peut arrêter JMP.
myButttonHandler
{
JMP.Application myJMP = new JMP Application ();
myJMP.Visible = True;
.....
// Dès que le traitement quitte cette fonction, JMP va fermer
}
Re: JMP se ferme soudainement, souvent mais pas toujours, lors de l'exécution du module Interop.JMP pour C #Merci pour la réponse rapide, briancorcoran.
" une fois que la variable contenant l'objet JMP est hors de portée, le nombre de références passe à 0 et le système d'exploitation peut fermer l'application "
Quelle application? JMP?
Je n'ai jamais découvert un tel comportement auparavant ...
Pouvez-vous s'il vous plaît élaborer sur le sujet?
Cordialement,
Yossi.
Re: JMP se ferme soudainement, souvent mais pas toujours, lors de l'exécution du module Interop.JMP pour C #N'oubliez pas que lorsque la variable contenant l'objet JMP sort du cadre, le nombre de références passe à 0 et le système d'exploitation peut fermer l'application. Une chose à vérifier est de s’assurer que jmpApp est global pour l’application, ce qui signifie qu’il est défini en dehors de la procédure dans laquelle vous l’utilisez. Ensuite, JMP restera actif tant que vous n'émettez pas de commande Quitter.
Brian Corcoran
Développement JMP