Ungerades Skriptverhalten für die GoTo-Nachricht<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ich bin verwirrt über ein einfaches Skript, das ich mit der GoTo-Nachricht schreiben möchte. Ich möchte einem Skript eine Schaltfläche hinzufügen, mit der der Benutzer zu einer Spalte in einer Datentabelle gehen kann. Das Folgende, aus dem Skriptindex kopiert und welches die Basis für das ist, was ich will, funktioniert gut:
Namensvorgabe bis hier (1);
dt = Open ("$ SAMPLE_DATA / Blood Pressure.jmp");
dt << Gehe zu (2);
Folgendes gilt jedoch nicht:
Namensvorgabe bis hier (1);
dt = Open ("$ SAMPLE_DATA / Blood Pressure.jmp");
i = 2;
dt << Gehe zu (i);
Mit Scriptable [] im Protokoll wird ein Piepton zurückgegeben. Warum geht der zweite nicht in die zweite Spalte? Wie kann ich das schaffen?
Danke für jede Hilfe.
Walt Paczkowski
Re: Ungerades Skriptverhalten für die GoTo-NachrichtIch könnte dafür zwei Wege finden:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Blood Pressure.jmp" );
i = 2;
Eval(Parse(EvalInsert("dt << Go to(^i^)")));
Ab p. Ich habe das Beispiel darauf angepasst:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Blood Pressure.jmp" );
i = 2;
eval(eval expr(dt << Go to(Expr(i))));
Manchmal wertet JMP die Argumente von Funktionen nicht aus. Ich bin mir nicht wirklich sicher, wann dies passiert und warum, aber es verwirrt mich immer.