Abilita/Disabilita componente aggiuntivo JMP - Codice JSL per eseguire questa operazione?Esiste un codice/comando JSL che può attivare/disattivare un componente aggiuntivo JMP?
(nota: non intendo Registrati/Annulla registrazione in questo caso)
Questa abilitazione/disabilitazione può essere eseguita manualmente in Visualizza > Componenti aggiuntivi con la casella di controllo Abilita, ma ho bisogno del codice JSL per controllarlo nella mia applicazione.Ho anche esaminato il caricamento di "addinRegistry.xml" come file di testo e la sostituzione dell'ultima stringa di "autoLoad="false"" con nulla e il salvataggio, ma il problema è che JMP sovrascrive l'xml quando si chiude e sovrascrive semplicemente qualsiasi modifica io gli apporti.E preferirei non dover pasticciare con .xml ovviamente.Mi rendo anche conto che esiste un comando JSL come "Register Addin()" con il suo attributo <Sceneggiatura
Ri: Abilitazione/disabilitazione aggiunta JMP - Codice JSL per farlo?Puoi farlo - non è immediatamente chiaro come sia chiamato in modo diverso dalla GUI, ma questo è ciò che faresti se avessi un addin di ID "com.mycompany.jmpaddin"
Names Default To Here( 1 );
addin = Get Addin( "com.mycompany.myaddin" );
addin << Unload // to "unregister"
addin << Load // to "register"
Non vedo alcuna documentazione per questo però, l'ho ottenuto attraverso tentativi ed errori ...
E solo per affermare: lo scaricamento di un componente aggiuntivo non elimina gli spazi dei nomi / classi / variabili globali impostati dal componente aggiuntivo.Elimina semplicemente qualsiasi personalizzazione del menu e ne impedisce il caricamento al successivo avvio di JMP.
Ri: Abilitazione/disabilitazione aggiunta JMP - Codice JSL per farlo?Eccellente!Funziona alla grande.Grazie per aver condiviso questo!DJ
Oggetto: Abilitazione/disabilitazione del componente aggiuntivo JMP - Codice JSL per farlo?Questo è esattamente ciò che mi serve per assicurarmi che il mio componente aggiuntivo venga caricato e abilitato all'avvio di JMP. In alcuni casi viene abilitato, in altri no. Tuttavia, in quale file va inserito questo codice? Ho provato con i file .jsl e .def. Cosa sto sbagliando?
Grazie.