utilizzando la funzione scegli per eseguire diversi script<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Non sono sicuro che sia possibile, non sembra funzionare. Ho scritto tre diversi script per manipolare una tabella di dati e quindi registrare un sacco di grafici. Gli script sono abbastanza coinvolti ma abbastanza simili. Tuttavia, li ho scritti in file separati. Quindi ho scritto un altro script per creare una nuova finestra con un'opzione di casella radio per scegliere quale script eseguire. Sto usando la funzione di scelta condizionale per eseguire lo script appropriato. Tuttavia, sembra che non stia succedendo nulla. Ci sono idee su cui potrei sbagliare? È una cosa dello spazio dei nomi perché sono rimasto lontano da questo argomento complicato?
Grazie in anticipo
H
Simboli chiari () ;
//finestra di dialogo per le opzioni di adattamento
dlg = Nuova finestra ( "Adatta per..." ,
Casella di riepilogo V (
Scatola del pannello ( " scegliere un'opzione: " ,
rad1 = Radio Box ( { "opzione 1" , "opzione 2" , "opzione 3" } )
) ,
Casella di testo ( " " ) ,
Casella di riepilogo H (
bok = Bottone ( "ok" ,
in forma = rad1 << ottenere ;
dlg << chiudi la finestra ;
) ,
Casella di testo ( " " ) ,
bcancella = Bottone ( "Annulla" , dlg << chiudi la finestra )
) ,
Casella di testo ( " " )
)
) ;
Se ( ! Manca ( in forma ) ,
Scegliere ( in forma ,
//opzione 1
Includere ( "script1.jsl" ) ,
//opzione 2
Includere ( "script2.jsl" ) ,
//opzione 3
Includere ( "script3.jsl" ) ,
)
) ;
Re: utilizzo della funzione Scegli per eseguire diversi scriptWow Jthi! Hai colpito nel segno qui. Grazie molte. Funziona come un incantesimo. Lo apprezzo.
Re: utilizzo della funzione Scegli per eseguire diversi scriptQuesto è un argomento abbastanza vecchio, quindi la sintassi potrebbe aver subito alcune modifiche. Ecco un esempio che dovrebbe darti un'idea di come sviluppare il tuo script:
Names Default To Here(1);
rb_selections = {"timeAnnouncer", "triangleProbability", "JMPStarter"};
scriptFolder = "C:\Program Files\SAS\JMP\15\Samples\Scripts\";
If(
nw = New Window("Dialog() example",
<<MODAL></MODAL>Vedere anche Indice degli script direttamente da JMP e Guida agli script JMP15
Re: utilizzo della funzione Scegli per eseguire diversi scriptNota che questi sono script più lunghi (500-1000 righe ciascuno) e vorrei aprirli se selezionati dalla radiobox dopo aver fatto clic su OK.Re: utilizzo della funzione Scegli per eseguire diversi scriptCiao! Sto usando questo script come base per il mio. Posso far apparire la mia finestra di richiesta e entrambi i pulsanti OK e CANCEL sembrano funzionare, ma l'ultima parte qui:
If( !Is Missing ( scriptselection ),
Choose (scriptselection,
//Run Rg Script
Include("Rg Script.jsl"),
//Run Camtek Script
Include("Camtek.jsl"),
//Run Probe 1/3 Script
Include("Probe 1/3.jsl")
)
);Puoi parlare un po' di più su questo? Vorrei aprire ed eseguire immediatamente questi file da una posizione nel mio computer. È questo l'approccio corretto? O devo specificare di più la posizione? (Se sì, come posso farlo?) Grazie!
Re: utilizzo della funzione Scegli per eseguire diversi scriptQuesto era tutto. Grazie per aver risposto alla mia domanda semplice e inesperta.
H
Re: utilizzo della funzione Scegli per eseguire diversi scriptHai una finestra di dialogo non modale, che eseguirà felicemente tutti i comandi dopo il comando new window() mentre guardi la finestra di dialogo.
Prova invece a utilizzare una finestra di dialogo modale:
dlg = Nuova finestra ( "Adatta per..." , << modale,
.
.
.