Où puis-je trouver les modifications JSL dans JMP10<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
Excuses si cela a été répondu précédemment.
J'ai un ensemble de scripts qui fonctionnent bien dans JMP9 mais pas du tout dans JMP10. J'ai vu les modifications apportées à JSL à la fin du guide de script, mais je me demandais s'il existe d'autres ressources répertoriant les modifications dans JSL car elles ne semblent pas s'appliquer à mon problème spécifique.
Ou aurai-je simplement besoin de le déboguer moi-même?
Merci pour toute information sur d'autres sources de changements dans JSL,
À M
Re: Où puis-je trouver les modifications JSL dans JMP10Merci pour cela - au moins, je sais que je ne vais pas devenir fou.
Excellente réponse - j'aime particulièrement la "bascule" - je ne l'avais pas utilisée auparavant, mais je suis sûr que je le ferai à l'avenir.
Il serait bon de savoir si quelqu'un d'autre a vu des différences comme celle-ci qui pourraient avoir une incidence sur le fonctionnement du script (j'en avais un autre avec indice dans un arbre d'affichage mais je n'ai pas encore validé la solution)
Re: Où puis-je trouver les modifications JSL dans JMP10Je peux le confirmer. J'obtiens la même différence entre JMP 9.0.3 et 10.0.1 (Mac). De plus, JMP 9 affiche {3, 0, 0} si vous cochez la case avant de la désactiver. La sortie spéciale de 2 et 3 pour les cases à cocher désactivées n'est pas documentée dans le guide de script pour autant que je sache. Une fonctionnalité abandonnée ou un bug?
Voici une solution de contournement qui devrait donner des résultats identiques dans JMP 9 et 10. Si dans JMP 9, 2 est soustrait de toutes les cases à cocher désactivées (j'ai également ajouté une fonction de basculement pour le bouton d'activation à des fins de test).
une = Nouvelle fenetre ( "tester" ,
Lu1 = Boîte de lineup ( N Col ( 3 ) ) ,
bb1 = Boîte à boutons ( "Afficher les chèques" ,
L2 = Comme liste (
Matrice ( L1 << obtenir ) - ( Contient ( La gauche ( Version JMP () , 2 ) , "9" ) > 0 ) * 2 * (
Matrice ( L1 << Élément activé ( 1 ) ) == J ( N articles ( L1 ) , 1 , 0 ))
) ;
Spectacle ( L2 ) ;
) ,
bb2 = Boîte à boutons ( "Activer" ,
L1 [ 1 ] << activer l'élément ( 1 , basculer ) ;
basculer = ( basculer == 0 ) ;
)
) ;
basculer = 0 ;
L1 = {} ;
Lu1 << ajouter ( L1 [ 1 ] = Case à cocher ( "" ) ) ;
Lu1 << ajouter ( L1 [ 2 ] = Case à cocher ( "" ) ) ;
Lu1 << ajouter ( L1 [ 3 ] = Case à cocher ( "" ) ) ;
Re: Où puis-je trouver les modifications JSL dans JMP10J'ai trouvé le problème que j'avais. Sur mon PC, le script suivant donnera différentes sorties sous JMP 9 et 10:
a = nouvelle fenêtre ("test",
Lu1 = lineupbox (ncol (3)),
bb1 = zone de boutons ("Afficher les contrôles", L2 = L1 << get; show (L2)),
bb2 = zone de boutons ("Activer", L1 [1] << élément d'activation (1,0))
)
L1 = {};
Lu1 << append (L1 [1] = case à cocher (""));
Lu1 << append (L1 [2] = case à cocher (""));
Lu1 << append (L1 [3] = case à cocher (""))
Si vous cliquez sur le bouton "Afficher les contrôles" sous 9 et 10 sans rien cocher, vous obtiendrez L2 = {0,0,0}. Si vous appuyez ensuite sur le bouton "Activer", puis sur le bouton Afficher les vérifications, vous obtiendrez L2 = {0,0,0} sous 10 mais L2 = {2,0,0} sous JMP 9.
Ce n'est peut-être pas le meilleur code - mais dans ma situation, c'était ce qui était nécessaire pour obtenir l'effet que je recherchais - je ne suis pas sûr que d'autres moyens seraient meilleurs.
Re: Où puis-je trouver les modifications JSL dans JMP10Salut Peter,
Merci de me revenir. Je suis incapable de dire pour le moment car je n'ai pas eu le temps de faire un débogage complet. Je peux décrire la situation générale. J'ai des cases à cocher dans une interface et, en fonction du résultat, le script active ou désactive certains boutons radio ultérieurement dans l'interface. Une des combinaisons de cases à cocher devrait entraîner la désactivation d'un bouton radio correspondant. Ce qui ne se produit pas - c.-à-d. Que quelque chose qui devrait être désactivé apparaît comme étant activé.
Lorsque j'ai une idée de ce que j'ai fait de mal, je mets à jour le flux.
À M
Re: Où puis-je trouver les modifications JSL dans JMP10Salut Tom,
Pouvez-vous donner quelques exemples de ce qui ne fonctionne plus? J'ai beaucoup de scripts écrits dans JMP 9 et à une exception près, ils fonctionnent parfaitement dans JMP 10.
Merci,
Peter