Salut à tous, comment puis-je faire en sorte que chaque fois que je clique sur un bouton que j'ai placé dans un journal, il exécute le script qui se trouve dans un autre dossier.
En utilisant un script de test ci-dessous, je suis capable d'ouvrir avec succès un script dans un autre dossier. C'est sur JMP16.
Names Default To Here( 1 );
Clear Log();
Dir = Get Default Directory();
file_name = "JMP script/Load_PD.jsl";
file_path = Char(Dir || file_name);
Open(file_path);
En utilisant le script de test que j'ai créé, j'ai essayé de l'implémenter dans mon script principal, comme indiqué ci-dessous.
Le script ci-dessous n'est qu'un extrait.
LoadTableType = Function( {reportType},
Dir = Get Default Directory();
If(
reportType == "PD",
file_name = "JMP script/Load_PD.jsl";
file_path = Char(Dir || file_name);
show(file_path);
Current Journal() << Append( Button Box("Load PD Table", Open (file_path))),
);
);Cependant, une fois que le code principal a fini de s'exécuter et que le bouton est généré, chaque fois que je clique sur le bouton, je continue à recevoir cette erreur ci-dessous :
Name Unresolved: file_path in access or evaluation of 'file_path' , file_path/*###*/
J'apprécierais grandement tout conseil donné merci!