Aggiornamento su JMP versione 15: problemi con la casella di visualizzazione e l'elenco delle colonneCiao a tutti,
Sono molto confuso con la nuova versione di JMP (15) perché ho uno script della versione precedente che non funziona più. Penso che questo sia correlato alle caselle di visualizzazione e all'elenco di colonne, ma non ne sono completamente sicuro.
L'obiettivo del mio script qui sotto (e anche allegato) è calcolare derive di parametri (colonna "parametro" per esempio) in funzione della colonna "tempo" dalla tabella dati "test tabella" allegata.
Il problema è che ho un messaggio di errore quando eseguo lo script e scelgo la tabella di dati corrispondente. Non capisco davvero perché. Nel primo approccio; Penso che questo sia correlato alle caselle di visualizzazione e al fatto che utilizzo un elenco di colonne e non un singolo carattere o valore numerico ma non so come procedere per correggere il problema.
Se qualcuno ha lo stesso problema o ha un'idea su come procedere gli sarei molto grato.
Grazie in anticipo !
Merwanmok
Delete Globals();
Delete Symbols();
dt_old = Open();
init_dlg = New Window( <<MODAL></MODAL>
Re: Aggiornamento su JMP versione 15: Problemi con la casella di visualizzazione e l'elenco delle colonneCon il nuovo script, si verifica un errore quando si chiama (tem << Getitems) dopo che la finestra di dialogo è stata chiusa, poiché non è possibile utilizzare la finestra di visualizzazione dopo che è stata eliminata.
Le tue chiamate a <
// This example works in JMP 14 or 15 on Mac or Windows
// Results are gathered within the <<ONCLOSE callback="" names="" default="" to="" here=""></ONCLOSE>
Re: Aggiornamento su JMP versione 15: Problemi con la casella di visualizzazione e l'elenco delle colonnePuoi trovare in allegato lo script modificato con il diverso <
Con ciò, ho ancora lo stesso messaggio di errore dopo aver eseguito lo script e aver inserito i parametri nella finestra aperta, quindi dimostra che il problema deriva dai parametri "it" e "tem" penso.
Re: Aggiornamento su JMP versione 15: Problemi con la casella di visualizzazione e l'elenco delle colonneHo eseguito il tuo script.Puoi pubblicare il tuo script aggiornato con <
Nel mio esempio, le modifiche chiave per far funzionare il primo esempio in JMP 15 sono:
1) Aggiungi <
2) Al momento della restituzione, utilizzare il valore restituito da NewWindow() invece di accedere alle finestre di visualizzazione.Se aggiungo <
init_dlg = {colListData = {"Parameter"}, it = {}, tem = {"Time"}, nom = "1.1", New = 1, typ = 1, Unit_ = "unité", origi = 1, Button( 1)};
Questo contiene 8 valori, che credo rappresentino tutti gli input disponibili.
Re: Aggiornamento su JMP versione 15: Problemi con la casella di visualizzazione e l'elenco delle colonneCapisco ma ho provato a inserire la funzione <
Panel Box( "Colonne \!"temps\!"",
H List Box(
Lineup Box( N Col( 2 ), Spacing( 3 ),
Button Box( "Temps",
tem << Append( colListData << GetSelected )
),
tem = Col List Box( width( 200 ), nLines( 5 ), MinCol( 1 ) )Hai provato ad eseguire il mio script con la tabella di test allegata?
Re: Aggiornamento su JMP versione 15: Problemi con la casella di visualizzazione e l'elenco delle colonneSembra che tu stia tentando di utilizzare le finestre di visualizzazione dopo che la finestra di dialogo è stata chiusa.Ecco un piccolo esempio simile a quello che stai facendo:
// This example works in JMP 14 on Windows, but will fail on Mac
w = New Window("fails in JMP 15", <<MODAL></MODAL>
Le caselle di visualizzazione sono "di proprietà" della finestra in cui si trovano e scompaiono quando la finestra si chiude.Su Windows questo potrebbe aver funzionato in JMP 14, ma nota dal commento Wait(0) che anche Windows può non riuscire con questo tipo di utilizzo.Alla fine le caselle vengono cancellate, semplicemente non sai quando.
Questo esempio funzionerà sia in JMP 14 che in JMP 15 sia su Mac che su Windows.L'uso di questa struttura dovrebbe far funzionare la tua finestra di dialogo:
// This example works in JMP 14 or 15 on Mac or Windows
// Results will be returned with the modal status
Names Default To Here(1);
w = New Window("works in JMP 15",
<<MODAL></MODAL>Re: Aggiornamento su JMP versione 15: Problemi con la casella di visualizzazione e l'elenco delle colonneHo cambiato la quarta riga come:
init_dlg = New Window("Interface", <<MODAL></MODAL>La mia finestra si apre, seleziono i miei parametri e poi ho ancora lo stesso messaggio di errore, quindi nessuna modifica
Re: Aggiornamento su JMP versione 15: Problemi con la casella di visualizzazione e l'elenco delle colonneSi prega di inserire una stringa di caratteri per il titolo della finestra come primo argomento come ho suggerito e vedere cosa succede all'errore.
Re: Aggiornamento su JMP versione 15: Problemi con la casella di visualizzazione e l'elenco delle colonneNo, il primo argomento della nuova finestra è <Re: Aggiornamento su JMP versione 15: Problemi con la casella di visualizzazione e l'elenco delle colonne
Hai inserito una stringa di caratteri con il titolo della finestra come primo argomento della funzione Nuova finestra()?
Re: Aggiornamento su JMP versione 15: Problemi con la casella di visualizzazione e l'elenco delle colonneLa ringrazio per la risposta.
Ho eliminato le righe con la funzione << Append() e anche la funzione Delete Globals() all'inizio ma ho ancora il messaggio di errore..
Re: Aggiornamento su JMP versione 15: Problemi con la casella di visualizzazione e l'elenco delle colonneL'errore sembra riguardare la funzione Glue() chiamata nella riga che elimina le variabili globali e apre una tabella di dati. La funzione New Window() prevede una stringa di caratteri come primo argomento da utilizzare come titolo della finestra.
Penso che l'uso del messaggio << Append() non sia necessario perché stai creando la nuova finestra interamente con la chiamata alla funzione New Window(). Il messaggio è utile da aggiungere a una finestra esistente dopo che è stata creata.
Re: Aggiornamento su JMP versione 15: Problemi con la casella di visualizzazione e l'elenco delle colonneLa ringrazio per la risposta.
Perché pensi che il problema sia correlato a una casella di visualizzazione o a un elenco di colonne?
Perché ho già usato il debugger per scorrere lo script e il messaggio di errore che ottengo è relativo alla casella di visualizzazione. Ho anche esaminato altre discussioni e c'è un problema con la nuova versione di JMP che ottiene i parametri da "Nuova finestra <
Che messaggio di errore ricevi? Dove si verifica l'errore?
Puoi trovare in allegato il messaggio di errore. Peccato che sia in francese. Si verifica all'interno della nuova finestra di chiamata a questo livello Penso:
tem = Col List Box( width( 200 ), nLines( 5 ), MinCol( 1 ) )
Hai provato a valutare piccole porzioni dello script dall'alto per confermare dove sta funzionando lo script?
Sì, ma il mio script inizia con la "nuova finestra"...
Hai usato il debugger per scorrere lo script?
Sì, ho usato il debugger ed è così che ho capito che era collegato alla casella di visualizzazione e all'elenco delle colonne all'interno.
Grazie per l'aiuto !
Re: Aggiornamento su JMP versione 15: Problemi con la casella di visualizzazione e l'elenco delle colonnePerché pensi che il problema sia correlato a una casella di visualizzazione o a un elenco di colonne?
Che messaggio di errore ricevi? Dove si verifica l'errore?
Hai provato a valutare piccole porzioni dello script dall'alto per confermare dove sta funzionando lo script? Hai usato il debugger per scorrere lo script?
È utile se non dobbiamo ricominciare dall'inizio.