Désactiver la boîte de dialogue de sortie<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Existe-t-il un moyen de désactiver la boîte de dialogue qui s'affiche lorsque vous quittez JMP ("La fermeture de cette fenêtre entraînera la fermeture de JMP. Qu'est-ce que tu aimerais faire?"). Aucun autre programme ne nécessite une confirmation de ce type, je ne vois pas pourquoi JMP devrait le faire. Cliquer sur le X en haut à droite de la fenêtre (sur une machine Windows) devrait suffire à quitter JMP, aucune autre question n'est requise.
Re : Désactiver la boîte de dialogue de sortie@briancorcoran
Re : Désactiver la boîte de dialogue de sortieJ'ai résolu mon propre problème. Cela n'avait rien à voir avec JMP 15.2 (enfin, c'est peut-être le cas, mais c'est confondu avec autre chose).
Il s'est avéré que j'invoquais une fonction JMP dans mon script dans laquelle j'avais récemment ajouté la déclaration :
Lot Interactif(1);
// du code ;
Lot Interactif(0);
J'ai fait cela parce que, indépendamment de l'utilisation interactive ou par lots, je voulais qu'un message particulier aille dans le journal et jamais dans une fenêtre de dialogue JMP. (Il s'agissait de se connecter à une base de données, parfois un délai d'attente Oracle se produit et je voulais faire une nouvelle tentative automatique et ne pas déranger l'utilisateur avec le message d'erreur)
Je voulais donc activer brièvement le mode Batch ( Batch Interactive(1) ), prendre soin de la connectivité de la base de données, puis revenir au mode normal.
Maintenant : il s'avère que ce qui suit semble être vrai :
Si vous exécutez un script JMP via l'automatisation C# _et_ vous avez l'instruction Batch Interactive(0) dans ce script _et_ vous tentez d'émettre une commande close() vers une table de données pendant ce script, vous êtes assuré d'obtenir un message indiquant "Fermer ce fenêtre entraînera la fermeture de JMP, que voulez-vous faire ?".
Peu importe s'il y a 100 fenêtres ouvertes, si vous essayez de fermer l'une d'entre elles, ce message apparaît. Cela ne se produit pas si vous exécutez le script depuis JMP, uniquement si vous l'exécutez depuis C#.
Je pense qu'il s'agit d'un bogue dans JMP, c'est certainement un comportement indésirable.
Certes, c'est une erreur de ma part de définir Batch Interactive (0) lors d'un script exécuté à partir d'une automatisation C # (l'intention est de le mettre en lot pour qu'il s'exécute automatiquement).... mais... JMP ne devrait toujours pas afficher une boîte de dialogue inexacte indiquant que la fermeture d'une table de données donnée entraînera la fermeture de JMP (ce qui ne se produit pas)
Re : Désactiver la boîte de dialogue de sortieJe ne peux pas répondre à la plupart de vos questions, mais je suppose qu'il n'y a pas d'autres fenêtres JMP ouvertes dans 15.2, et peut-être qu'il y en avait avant. Peut-être que si vous forcez l'ouverture de la fenêtre du journal, par exemple, cela résoudra le problème.
Open Log();
Re : Désactiver la boîte de dialogue de sortieExiste-t-il un moyen de fournir cette option de ligne de commande lors du lancement de JMP à partir d'un programme C# ?
J'ai un code comme celui où je démarre une instance de JMP via JMP.Application myJMP = new JMP.Application();
J'exécute ensuite un script par myJMP.RunJSLFile(args[0]); où args[0] fait partie de l'argument de ligne de commande du code C#.
J'obtiens un comportement très étrange depuis que j'ai mis à niveau vers JMP 15.2 dans lequel l'émission d'un close(,nosave) à partir du script JMP provoque un "La fermeture de la fenêtre entraînera la fermeture de JMP. Que voudriez-vous faire ?" une boîte de dialogue s'affiche.
Ce qui n'a aucun sens pour moi - ce n'est même pas le seul jeu de données JMP ouvert dans le script à ce stade.
J'aimerais au moins que cette boîte de dialogue ne s'affiche pas et je voulais voir l'aide de l'option -nowarn.
Appuyer sur "Quitter JMP" ne provoque pas la sortie de JMP dans ce cas, il continue avec le reste du script !
Re : Désactiver la boîte de dialogue de sortieAh, j'ai compris. Merci!
Re : Désactiver la boîte de dialogue de sortieJ'ai jeté un coup d'œil au code source (je suis un employé de JMP). Je ne sais pas actuellement s'il existe un ensemble d'options de ligne de commande que nous testons et que nous pouvons donc documenter, mais -NoExitWarn semble être assez sûr.
Éric
Re : Désactiver la boîte de dialogue de sortieOù avez-vous découvert cela ?
Re : Désactiver la boîte de dialogue de sortieTenez le téléphone - j'ai regardé un peu plus, et il y a un options de ligne de commande qui peut être utilisé pour désactiver cet avertissement de sortie :
-NoExitWarn
Ainsi, si vous ouvrez les propriétés du raccourci à partir duquel vous démarrez JMP et que vous ajoutez "-NoExitWarn" à la fin de la propriété Target : (la ligne de commande JMP), vous n'obtiendrez pas la boîte de dialogue de confirmation lorsque vous fermerez la dernière fenêtre JMP. .
HTH,
Éric
Re : Désactiver la boîte de dialogue de sortieHé, gandi2223,
Malheureusement, je ne pense pas que nous ayons la possibilité de désactiver cette boîte de dialogue de confirmation.Cependant, si vous pouvez vous entraîner à quitter JMP à l'aide du raccourci de menu Ctrl+Q, vous n'obtiendrez pas cette invite.Je comprends que cela signifie que vous devez vous apprendre à fermer JMP à l'aide d'un mécanisme non standard.Mais c'est la solution de contournement que nous avons.Si cela vous tient à cœur, je vous suggère de contacter le support technique de JMP et de faire cette demande.
Merci,
Éric
Re: Désactiver la boîte de dialogue de sortieAbsolument merveilleux.
Existe-t-il une option de ligne de commande similaire pour désactiver la boîte de dialogue Alerte lors de la fermeture des tables de données ?
Re: Désactiver la boîte de dialogue de sortielorsque vous essayez de fermer des centaines de tables ?
vous pouvez les sélectionner dans le menu d'accueil et appuyer sur "Suppr", puis cliquer sur "Ne rien enregistrer".
