Comportamento di script dispari per il messaggio GoTo<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Sono perplesso su un semplice script che voglio scrivere usando il messaggio GoTo. Voglio aggiungere un pulsante a uno script che consentirà all'utente di andare a una colonna in una tabella di dati. Quanto segue, copiato dallo Script Index e che è la base per quello che voglio, funziona bene:
Nomi predefiniti qui (1);
dt = Open ("$ SAMPLE_DATA / Blood Pressure.jmp");
dt << Vai a (2);
Tuttavia, quanto segue non:
Nomi predefiniti qui (1);
dt = Open ("$ SAMPLE_DATA / Blood Pressure.jmp");
i = 2;
dt << Vai a (i);
Ricevo un segnale acustico con Scriptable [] nel registro. Perché il secondo non andrà alla colonna 2? Come posso farlo accadere?
Grazie per qualsiasi aiuto.
Walt Paczkowski
Ri: comportamento di script dispari per il messaggio GoToPotrei trovare due modi per questo:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Blood Pressure.jmp" );
i = 2;
Eval(Parse(EvalInsert("dt << Go to(^i^)")));
Da p. 431 della guida allo scripting jmp ho adattato l'esempio a questo:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Blood Pressure.jmp" );
i = 2;
eval(eval expr(dt << Go to(Expr(i))));
A volte JMP non valuta gli argomenti delle funzioni. Non sono davvero sicuro di quando questo accadrà e perché, ma mi confonde sempre.