如何使用 JSL 停止目前正在運行的其他 JSL 並執行這個新的 JSL?例如,前面的程式碼已經在aaa.JSL中運行,它有一個漫長的等待
啊啊
dt=Open("$SAMPLE_DATA/Big Class.jmp");
Wait(100);現在執行一個新的JSL:bbb.jsl,怎麼會停止執行aaa.jsl
bbb
Close Script("aaa");//??
Close(dt,nosave);謝謝!
自動化和腳本編寫Re: 如何使用 JSL 停止目前正在執行的其他 JSL 並執行這個新的 JSL?您可以透過進行檢查來測試 .txt 檔案是否已更改來完成此操作。在第二個 JMP 實例中,您可以執行一個簡單的腳本來變更 .txt 檔案。
第一個腳本
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 );
JMP 第二個實例的腳本
names default to here(1);
Save Text File( "$TEMP/flag.txt", "1", replace );