JMP si chiude improvvisamente, spesso ma non sempre, quando viene eseguito attraverso il modulo Interop.JMP per C #Ciao, usiamo JMP come l'applicazione statistica principale nella nostra azienda e fino a qualche mese fa tutto andava bene.
Abbiamo usato il modulo Interop.JMP per eseguire i file jsl (che sono stati testati manualmente molte volte e funzionano).
Questi file jsl producono 1 o più tabelle jmp che consentono agli ingegneri di svolgere il proprio lavoro, senza grafici o grafici generati nello script.
Abbiamo iniziato a notare che JMP apre la tabella (utilizzando lo script), quindi dopo circa 10 secondi (l'intervallo temporale è casuale), JMP si chiude improvvisamente da solo.
Questo è stato esposto per la prima volta su una singola macchina, poi altri hanno aderito al mix, oggi penso che accada su tutte le macchine ma con casualità diversa.
Utilizziamo principalmente JMP 11 e 13 (molti di noi usano 11).
Questo è davvero fastidioso e il lavoro deve essere fatto di nuovo (o salvataggi speciali in mezzo per evitare la perdita dei dati di analisi, dopo che sono state create le tabelle di base).
Puoi aiutare ?
A proposito, il codice che viene eseguito da C # è:
JMP.Application jmpApp;
jmpApp = new JMP.Application (scriptPath);
bool res = jmpApp.RunJSLFile (scriptPath);
dove scriptPath è il percorso dello script jsl.
Grazie in anticipo,
Yossi.
Ri: JMP si chiude improvvisamente, spesso ma non sempre, quando viene eseguito attraverso il modulo Interop.JMP per C #Sì, JMP. È più facile da vedere in un'applicazione Visual Basic, ma se l'oggetto JMP è definito all'interno di qualcosa come un gestore di pulsanti, una volta completata la funzione, il sistema operativo può arrestare JMP.
myButttonHandler
{
JMP.Application myJMP = new JMP Application ();
myJMP.Visible = True;
.....
// Una volta che l'elaborazione lascia questa funzione, JMP si chiude
}
Ri: JMP si chiude improvvisamente, spesso ma non sempre, quando viene eseguito attraverso il modulo Interop.JMP per C #Grazie per la rapida risposta, briancorcoran.
" una volta che la variabile che contiene l'oggetto JMP non rientra nell'ambito, i conteggi dei riferimenti passano a 0 e il sistema operativo può chiudere l'applicazione "
Quale applicazione? JMP?
Non ho mai riscontrato un simile comportamento prima ...
Puoi per favore approfondire l'argomento?
Saluti,
Yossi.
Ri: JMP si chiude improvvisamente, spesso ma non sempre, quando viene eseguito attraverso il modulo Interop.JMP per C #Si prega di tenere presente che una volta che la variabile che contiene l'oggetto JMP esce dall'ambito, i conteggi di riferimento vanno a 0 e il sistema operativo può chiudere l'applicazione. Una cosa da verificare è assicurarsi che jmpApp sia globale per l'applicazione, il che significa che è definito al di fuori della procedura in cui viene utilizzato. Quindi, JMP resterà attivo finché non si emette un comando Quit.
Brian Corcoran
Sviluppo JMP