JMP Addin Activer/Désactiver - Code JSL pour faire cela ?Existe-t-il un code/une commande JSL permettant d'activer/de désactiver un complément JMP ?
(note : je ne veux pas dire enregistrer/désenregistrer dans ce cas)
Cette activation/désactivation peut être effectuée manuellement dans Affichage > Compléments avec la case à cocher Activer, mais j'ai besoin de code JSL pour contrôler cela dans mon application.J'ai également cherché à charger "addinRegistry.xml" en tant que fichier texte et à remplacer la dernière chaîne de "autoLoad="false"" par rien et à l'enregistrer, mais le problème est que JMP écrase le xml lorsqu'il se ferme et écrasera simplement tout changement que j'y apporterai.Et je préférerais ne pas avoir à jouer avec le .xml bien sûr.Je me rends également compte qu'il existe une commande JSL en tant que "Register Addin ()" avec son attribut <Script
Re : JMP Addin Enable/Disable - Code JSL pour faire cela ?Vous pouvez le faire - il n'est pas immédiatement clair en quoi son nom est différent de l'interface graphique, mais c'est ce que vous feriez si vous aviez un complément d'ID "com.mycompany.jmpaddin"
Names Default To Here( 1 );
addin = Get Addin( "com.mycompany.myaddin" );
addin << Unload // to "unregister"
addin << Load // to "register"
Je ne vois aucune documentation à ce sujet, je l'ai obtenu par essais et erreurs ...
Et juste pour dire - le déchargement d'un complément ne supprime pas les espaces de noms/classes/variables globales définis par le complément.Il se débarrasse simplement de toutes les personnalisations de menu et l'empêche de se charger au prochain démarrage de JMP.
Re : JMP Addin Enable/Disable - Code JSL pour faire cela ?Excellent!Cela fonctionne très bien.Merci pour ce partage !DJ