Hallo allerseits.
Ich habe Variablen in meinem Grafikskript. Ich kann das genaue Skript nicht posten, aber ich habe so etwas wie:
temp = Ausdruck (
// Grafikskript mit Variablen, ich habe diese Variablen um Eval() gewickelt
);
...
Grafikskript hinzufügen (temp);
Das Problem ist, dass das Grafikskript nicht funktioniert, wenn das Fenster aktualisiert wird. Ich habe mir das Skript mit "Anpassen" angesehen und es zeigt nur "temp".
Also habe ich versucht:
framebox << Add Graphics Script(Eval Expr(temp));
framebox << Add Graphics Script(Eval(Eval Expr(temp)));
sowie ein paar andere Dinge, aber nichts funktionierte. Ich habe auch versucht, das Grafikskript ohne Expr und Temp direkt in die Meldung <
Ich verwende die erste Methode in der akzeptierten Lösung dazu: Hinzufügen und Entfernen von Grafikskripten
Ich wollte das zweite verwenden, aber es hat nicht funktioniert, weil es Konstanten annimmt und ich Variablen habe.
Hab mir das auch angeschaut, hat aber nicht geholfen: https://www.jmp.com/support/notes/55/553.html
Ich habe mein Bestes versucht, so viele Details wie möglich zu geben, aber es tut mir leid, dass ich den Code nicht posten kann!
Eine letzte Anmerkung ist, dass sich dies alles innerhalb einer Klassenmethode befindet. Keine Ahnung, ob das in diesem Fall einen Unterschied macht.
Weiß jemand eine Lösung?
Vielen Dank.
Egal, das hat funktioniert! Ich hatte einen Fehler im Code, haha. Ich danke dir sehr!
Im folgenden Artikel finden Sie einige Möglichkeiten, dies zu erreichen.Sie sind auf dem richtigen Weg, aber Sie müssen es wie folgt konstruieren:
Eval( Eval Expr(
framebox << Add Graphics Script( Expr( temp ) )
) );
Fügen Sie mit Eval Insert, Eval Expr, Parse und Substitute einen Ausdruck in einen anderen ein