Come è possibile utilizzare JSL per arrestare l'altro JSL attualmente in esecuzione ed eseguire questo nuovo JSL?Ad esempio, il codice precedente è stato eseguito in un aaa.JSL, ha una lunga attesa
aaa
dt=Open("$SAMPLE_DATA/Big Class.jmp");
Wait(100);Ora esegui un nuovo JSL: bbb.jsl, come può interrompere l'esecuzione di aaa.jsl
bbb
Close Script("aaa");//??
Close(dt,nosave);Grazie!
Automazione e scriptingRi: Come è possibile utilizzare JSL per arrestare l'altro JSL attualmente in esecuzione ed eseguire questo nuovo JSL?Puoi farlo inserendo un controllo che verifica se un file .txt è cambiato.Nella seconda istanza di JMP, puoi eseguire un semplice script che modifica il file .txt.
Prima sceneggiatura
Names Default To Here( 1 );
Save Text File( "$TEMP/flag.txt", "0", replace );
For( i = 1, i <= 100, i++,
If( Load Text File( "$TEMP/flag.txt" ) == "0",
Wait( 1 ),
Throw()
)
);
Show( i );
Script per la seconda istanza di JMP
names default to here(1);
Save Text File( "$TEMP/flag.txt", "1", replace );