從插件內呼叫 JMP 插件選單項如果這是一個答案微不足道的問題,我很抱歉。 我編寫了一個 JMP 插件,其中包含各種腳本,所有這些腳本都由選單項目引用(例如)「程式 A」、「程式 B」、「程式 C」等。 我希望能夠透過選單項目「程式 A」呼叫的腳本中包含的命令來執行選單項目「程式 B」引用的腳本。 可以嗎?
請注意,我不想使用“include()”語句調用有問題的腳本,因為我不知道選單項目“Program B”調用的腳本的最終版本可能是什麼(因為我可能是正在開發它的多個版本,每個版本都有不同的名稱,並且可能會在以後替換它)。 我只想調用與選單項目關聯的任何腳本 - 所以我猜測我的 JSL 腳本中可能會有一行類似「runprogram(com.mycompany.myaddin(Program
)」的內容。 (顯然這是不對的,但希望你能明白我想要做什麼。)
非常感謝
回覆:從外掛程式內呼叫 JMP 外掛程式選單項我知道這個問題已經解決了,但我會把它當作我的兩分錢。 我的腳本檔案版本由版本號命名(儘管我認為 github 是更好的方式),但對於 0.4 版本,未加密版本將是 script_name_0v4.jsl,伺服器上目前發布的加密版本將是 script_name_enc.jsl。 這不會改變,因此加載項始終指向正確的檔案名稱。
回覆:從外掛程式內呼叫 JMP 外掛程式選單項嗨,伊恩 - 這對我有用:非常感謝!
回覆:從外掛程式內呼叫 JMP 外掛程式選單項我還沒有檢查過,但也許「MainMenu()」JSL 命令可以做到這一點。 根據您擁有的選單結構,類似於「程式 A」程式碼中的「MainMenu("Add-Ins:Program B")」。