Le script fonctionne comme prévu dans JMP13 mais génère une erreur dans JMP16 ?Le script suivant fonctionne correctement dans JMP 13.2.1 et produit la sortie attendue, mais génère une erreur lorsqu'il est exécuté dans JMP16.1.0. Quelle partie du script n'est pas acceptable dans JMP16 ?
Names Default to Here (1);
//clear symbols ();
//clear log ();
dlg = New Window("Please enter the following", << Modal, <<RETURN result=""></RETURN>JMP 16.1.0 génère l'erreur suivante.

ScriptRe : Le script fonctionne comme prévu dans JMP13 mais génère une erreur dans JMP16 ?Je pense que la cause du problème est la façon dont la nouvelle version de JMP gère les valeurs renvoyées par les fenêtres modales. Une fois la fenêtre modale fermée, vous n'avez plus accès à teb1 et teb6. Cette rubrique d'aide devrait vous aider à convertir le script en une version jmp plus récente : Convertir la boîte de dialogue obsolète en nouvelle fenêtre (obtenez le lorsque vous appuyez sur OK ou à partir de dlg avec dlg["teb1"] et ainsi de suite).
Re : Le script fonctionne comme prévu dans JMP13 mais génère une erreur dans JMP16 ?@jthi est vrai. Voici une version de votre script avec une boîte de boutons à l'intérieur de la zone de liste V qui récupère le texte saisi par l'utilisateur lorsque la fenêtre se ferme. Quant à "Glue", cela fait référence au point-virgule, qui est l'opérateur de collage (voir Fonction Glue() ).
Names Default to Here (1);
//clear symbols ();
//clear log ();
dlg = New Window("Please enter the following", << Modal, <<RETURN result=""></RETURN>
Re : Le script fonctionne comme prévu dans JMP13 mais génère une erreur dans JMP16 ?Dialogues modaux a un peu de l'histoire de retour sur pourquoi il a changé.
Re : Le script fonctionne comme prévu dans JMP13 mais génère une erreur dans JMP16 ?C'était une lecture instructive, @Craige_Hales .Me fait réaliser que j'ai probablement fait un peu mal et j'aurais plutôt suggéré ce qui suit à @Néo :
Names Default to Here (1);
dlg = New Window("Please enter the following", << Modal, <<RETURN result=""></RETURN>Re : Le script fonctionne comme prévu dans JMP13 mais génère une erreur dans JMP16 ?Lors de l'utilisation de << Retourner le résultat, il peut parfois y avoir résultats inattendus (du moins ils l'étaient pour moi), si vous utilisez des zones d'affichage plus compliquées que les zones d'édition de texte et de nombre, il est bon de garder cela à l'esprit. Mais dans ce cas, s'il n'y a que des zones d'édition de texte, je pense que l'obtention des résultats après la fermeture de Modal est la solution la plus simple et la plus propre.