Ri: Posso mettere in pausa uno script per consentire a un utente di modificare una tabella di datiHai ragione sull'uso di Modal, non sarai in grado di manipolare la tabella dei dati con essa aperta.Tuttavia, puoi semplicemente utilizzare una finestra standard e incorporare il codice che desideri elaborare una volta che la tabella è stata modificata, quindi inviare quel codice quando viene premuto il pulsante "Continua".Qui c'è un semplice esempio.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/big class.jmp" );
Nw = New Window( "Make Edits",
Text Box( "Please make any edits to the data table" ),
Text Box( "that need to be made, and then press the \!"Continue\!" button" ),
Spacer Box( size( 1, 15 ) ),
Button Box( "Continue",
nw << close window;
Oneway( Y( :height ), X( :sex ) );
)
);
Ri: Posso mettere in pausa uno script per consentire a un utente di modificare una tabella di datixnelson,
Grazie!Ho visto una risposta simile a questa domanda in un post di qualche anno fa, ma non ho capito (colpa mia) che il segreto è mettere la seconda parte del codice nella Button Box.Capisco chiaramente la tua spiegazione.
A proposito: sai se c'è qualche motivo per cui JMP non può semplicemente aggiungere una Pause Script Box?Sembra che sarebbe molto più semplice.Potrei aggiungerlo alla lista dei desideri.
pccarroll1
Posso mettere in pausa uno script per consentire a un utente di modificare una tabella di datiAl momento ho uno script che se eseguito come linee evidenziate funziona perfettamente.
Evidenziando le prime righe, viene creata una tabella dati (da una query SQL) e lo script si interrompe.
Tale tabella può quindi essere modificata (alcune righe vengono evidenziate o eliminate) e quindi può essere eseguita la seconda metà dello script.
Vorrei che un utente lo eseguisse senza dover evidenziare le righe dello script, quindi ho bisogno di un modo per mettere in pausa lo script finché l'utente non indica che la tabella è stata modificata.
Ho provato New Window << Modal, ma ciò non consente alcuna attività al di fuori della GUI.
Ho provato New Window senza Modal ma lo script continua a funzionare senza la modifica.
Come eseguo lo script nella pausa come viene eseguito eseguendo lo script come due parti separate?
Accesso ai datiMiscelazione e pulizia dei dati