Salut tout le monde.
J'ai des variables dans mon script graphique. Je ne peux pas poster le script exact mais j'ai quelque chose comme:
temp = Expr(
// Script graphique avec des variables, j'ai enveloppé ces variables autour d'Eval()
);
...
Ajouter un script graphique (temp);
Le problème est que le script graphique ne fonctionne pas lors de la mise à jour de la fenêtre. J'ai regardé le script en utilisant "Personnaliser" et il affiche simplement "temp".
Alors j'ai essayé :
framebox << Add Graphics Script(Eval Expr(temp));
framebox << Add Graphics Script(Eval(Eval Expr(temp)));
ainsi que quelques autres choses mais rien n'a fonctionné. J'ai aussi essayé de mettre directement le script graphique sans l'Expr et la temp dans le message <
J'utilise la première méthode dans la solution acceptée à ceci: Ajout et suppression de scripts graphiques
Je voulais utiliser le second mais cela n'a pas fonctionné car il suppose des constantes et j'ai des variables.
J'ai aussi regardé ceci mais cela n'a pas aidé: https://www.jmp.com/support/notes/55/553.html
J'ai fait de mon mieux pour donner autant de détails que possible, mais désolé, je ne peux pas poster le code !
Une dernière note est que tout cela est à l'intérieur d'une méthode Class. Je ne sais pas si cela fait une différence dans ce cas.
Est-ce que quelqu'un connaît une solution?
Merci.
Pas grave, ça a marché ! J'ai eu une erreur dans le code, haha. Merci beaucoup!
Consultez l'article ci-dessous pour quelques façons d'y parvenir.Vous êtes sur la bonne voie, mais vous devez le construire comme ceci :
Eval( Eval Expr(
framebox << Add Graphics Script( Expr( temp ) )
) );
Insérer une expression dans une autre en utilisant Eval Insert, Eval Expr, Parse et Substitute