Appel d'un élément de menu du complément JMP à partir du complémentMes excuses s'il s'agit d'une question avec une réponse triviale. J'ai écrit un complément JMP qui contient un assortiment de scripts, tous référencés par des éléments de menu (par exemple) "Programme A", "Programme B", "Programme C", etc. Je souhaite pouvoir exécuter le script référencé par l'élément de menu "Programme B" via une commande contenue dans le script appelée par l'élément de menu "Programme A". Est-ce possible ?
Notez que je ne veux pas appeler le script en question avec une instruction "include()", car je ne sais pas quelle pourrait être la version finale du script appelée par l'élément de menu "Programme B" (car je pourrais être J'en travaille sur plusieurs versions, chacune portant un nom différent, et pourrait la remplacer ultérieurement). Je veux juste appeler le script associé à l'élément de menu - donc je suis devinant que j'aurai probablement une ligne dans mon script JSL qui ressemble à "runprogram(com.mycompany.myaddin(Program
)". (Évidemment, ce n'est pas correct, mais j'espère que vous pourrez voir ce que j'essaie de faire.)
Merci beaucoup
Re : Appel d'un élément de menu du complément JMP à partir du complémentJe sais que le problème est résolu, mais je vais simplement le lancer comme mon grain de sel. Mes versions de fichiers de script sont nommées par numéros de version (bien que github soit un meilleur moyen, je suppose), mais pour la version 0.4, la version non cryptée serait script_name_0v4.jsl, et la version cryptée actuellement publiée sur le serveur serait script_name_enc.jsl. Cela ne change pas, donc les compléments pointent toujours vers le nom de fichier correct.
Re : Appel d'un élément de menu du complément JMP à partir du complémentSalut Ian - ça marche pour moi : merci beaucoup !
Re : Appel d'un élément de menu du complément JMP à partir du complémentJe n'ai pas vérifié, mais peut-être que la commande JSL 'MainMenu()' fera cela. Selon la structure de menu dont vous disposez, quelque chose comme 'MainMenu("Add-Ins:Program B")' dans le code du 'Program A'.