jsl fermer la fenêtre ne ferme pas la fenêtre dans jmp14J'ai récemment mis à jour vers jmp 14.1 (mon travail n'autorisera que les mises à jour testées, donc j'attends toujours la version 14.2). J'ai un script dans lequel je crée une fenêtre de légende, la journalise, puis la ferme. Cela fonctionnait bien dans jmp 13 mais maintenant cela ne ferme pas la fenêtre. Est-ce que je fais quelque chose de mal ou est-ce un bug ? Ignorez les portions de coloration, j'ai certaines choses mises en place pour une coloration cohérente.
myWin = Outline Box( "Legend",
H List Box(
myPlot = dt0 << Color or Mark By Column(
Eval( myColor ),
Color Theme( "POR Black" ),
Marker Theme( "standard" ),
Continuous Scale( 0 ),
Make Window With Legend( 1 )
)
)
);
myWin << Journal;
myWin << Close Window();Re : jsl fermer la fenêtre ne ferme pas la fenêtre dans jmp14Je ne pense pas qu'il y ait un changement dans JMP14. L'option Créer une fenêtre avec une légende (1) crée une fenêtre, mais ce n'est pas myWin, c'est une fenêtre indépendante appelée Legend.Vous trouverez ci-dessous une modification du script de Jim pour illustrer ce problème subtil.Remplacez le nom OutlineBox par My Legend. La commande New Window() n'est pas nécessaire, elle est destinée à la démonstration. En fin de compte, Make Window with Legend() crée une fenêtre indépendante, et cela n'est pas nécessaire.
names default to here(1);
dt0=open("$SAMPLE_DATA/big class.jmp");
myColor="sex";
myWin=0;
myWin = Outline Box( " My Legend",
H List Box(
myPlot = dt0 << Color or Mark By Column(
Eval( myColor ),
Color Theme( "POR Black" ),
Marker Theme( "standard" ),
Continuous Scale( 0 ),
//Make Window With Legend( 1 )
)
)
);
myWin << Journal;
wait(0);
new window("show it", myWin);
wait(2);
myWin << close window();
Re : jsl fermer la fenêtre ne ferme pas la fenêtre dans jmp14Merci, cela fonctionne effectivement.Re : jsl fermer la fenêtre ne ferme pas la fenêtre dans jmp14Cela semble être un changement..... et vous souhaiterez peut-être le signaler comme un bug..... mais voici une solution de contournement
names default to here(1);
dt0=open("$SAMPLE_DATA/big class.jmp");
myColor="sex";
myWin = Outline Box( "Legend",
H List Box(
myPlot = dt0 << Color or Mark By Column(
Eval( myColor ),
Color Theme( "POR Black" ),
Marker Theme( "standard" ),
Continuous Scale( 0 ),
Make Window With Legend( 1 )
)
)
);
myWin << Journal;
window("Legend") << Close Window();