Ciao a tutti, come posso fare in modo che ogni volta che clicco su un pulsante che ho inserito in un diario venga eseguito lo script che si trova in un'altra cartella.
Utilizzando uno script di prova di seguito sono in grado di aprire correttamente lo script in un'altra cartella. Questo è su 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);
Usando lo script di test che ho creato, ho provato a implementarlo nel mio script principale come mostrato di seguito.
Lo script mostrato di seguito è solo un frammento.
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))),
);
);Tuttavia, dopo che il codice principale termina l'esecuzione e viene generato il pulsante, ogni volta che faccio clic sul pulsante continuo a ricevere questo errore mostrato di seguito:
Name Unresolved: file_path in access or evaluation of 'file_path' , file_path/*###*/
Apprezzerei molto qualsiasi consiglio dato grazie!