Disabilita la finestra di dialogo di uscita<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />C'è un modo per disabilitare la finestra di dialogo visualizzata all'uscita da JMP ("La chiusura di questa finestra causerà l'uscita da JMP. Cosa ti piacerebbe fare?"). Nessun altro programma richiede una conferma di questo tipo, non vedo perché JMP dovrebbe. Fare clic sulla X in alto a destra della finestra (su un computer Windows) dovrebbe essere sufficiente per uscire da JMP, non sono necessarie ulteriori domande.
Re: Disattiva la finestra di dialogo di uscita@briancorcoran
Re: Disattiva la finestra di dialogo di uscitaHo risolto il mio problema. Non aveva niente a che fare con JMP 15.2 (beh, potrebbe esserlo, ma è confuso con qualcos'altro).
Si è scoperto che stavo invocando una funzione JMP nel mio script in cui avevo recentemente aggiunto l'istruzione:
Batch interattivo(1);
// del codice;
Batch interattivo(0);
L'ho fatto perché, indipendentemente dall'utilizzo interattivo o batch, volevo che un particolare messaggio andasse nel registro e mai in una finestra di dialogo JMP. (Aveva a che fare con la connessione a un database, a volte si verifica un timeout Oracle e volevo riprovare automaticamente e non disturbare l'utente con il messaggio di errore)
Quindi volevo attivare brevemente la modalità Batch ( Batch Interactive(1) ), occuparmi della connettività del database e quindi tornare alla modalità normale.
Ora: si scopre che quanto segue sembra essere vero:
Se si esegue uno script JMP tramite l'automazione C# _e_ si ha l'istruzione Batch Interactive(0) in quello script _e_ si tenta di emettere un comando close() a un datatable durante quello script, si è certi di ricevere un messaggio che dice "Closing this farà uscire JMP, cosa vuoi fare?".
Non importa se ci sono 100 finestre aperte, se provi a chiuderne qualcuna, appare questo messaggio. Non succede se esegui lo script da JMP, solo se lo esegui da C#.
Credo che questo sia un bug in JMP, è certamente un comportamento indesiderabile.
Devo ammettere che è un errore da parte mia impostare Batch Interactive(0) durante uno script che viene eseguito da un'automazione C# (l'intero intento è quello di eseguirlo automaticamente in batch)....ma... JMP non dovrebbe ancora visualizzare una finestra di dialogo imprecisa che la chiusura di una determinata tabella di dati causerà l'uscita di JMP (cosa che non accade)
Re: Disattiva la finestra di dialogo di uscitaNon posso rispondere alla maggior parte delle tue domande, ma immagino che non ci siano altre finestre JMP aperte nella versione 15.2, e forse ce n'erano anche prima. Forse se forzi l'apertura della finestra di registro, ad esempio, questo risolverà il problema.
Open Log();
Re: Disattiva la finestra di dialogo di uscitaC'è un modo per fornire questa opzione della riga di comando quando si avvia JMP da un programma C#?
Ho del codice come dove avvio un'istanza di JMP tramite JMP.Application myJMP = new JMP.Application();
Quindi eseguo uno script da myJMP.RunJSLFile(args[0]); dove args[0] fa parte dell'argomento della riga di comando del codice C#.
Sto ricevendo un comportamento molto strano da quando ho eseguito l'aggiornamento a JMP 15.2 in cui l'emissione di un close(,nosave) dall'interno dello script JMP provoca un messaggio "La chiusura della finestra causerà l'uscita da JMP. Cosa vorresti fare?" finestra di dialogo a venire.
Il che non ha senso per me: a quel punto non è nemmeno l'unico set di dati JMP aperto nello script.
Almeno vorrei che questa finestra di dialogo non venisse visualizzata e volevo vedere se l'opzione -nowarn fosse d'aiuto.
In questo caso, premendo "Esci da JMP" in realtà non si esce da JMP, si prosegue con il resto dello script!
Re: Disattiva la finestra di dialogo di uscitaAh, capito. Grazie!
Re: Disattiva la finestra di dialogo di uscitaHo sbirciato il codice sorgente (sono un impiegato JMP). Al momento non sono sicuro che esista un set di opzioni della riga di comando che testiamo e quindi possiamo documentare, ma -NoExitWarn sembra abbastanza sicuro.
Eric
Re: Disattiva la finestra di dialogo di uscitaDove l'hai scoperto?
Re: Disattiva la finestra di dialogo di uscitaTieni il telefono: ho guardato un po 'di più e c'è un opzione della riga di comando che può essere utilizzato per disabilitare l'avviso di uscita:
-NoExitWarn
Quindi, se apri le proprietà del collegamento da cui avvii JMP e aggiungi "-NoExitWarn" alla fine della proprietà Target: (la riga di comando di JMP), non visualizzerai la finestra di dialogo di conferma quando chiudi l'ultima finestra di JMP .
HTH,
Eric
Re: Disattiva la finestra di dialogo di uscitaEhi, gandi2223,
Purtroppo, non credo che abbiamo un'opzione per disattivare quella finestra di dialogo di conferma.Tuttavia, se riesci ad addestrarti a uscire da JMP utilizzando la scorciatoia del menu Ctrl+Q, non riceverai tale richiesta.Capisco che ciò significa che devi insegnare a te stesso a chiudere JMP utilizzando un meccanismo non standard.Ma questa è la soluzione alternativa che abbiamo.Se sei convinto di questo, suggerirei di contattare il supporto tecnico di JMP e di fare questa richiesta.
Grazie,
Eric
Re: Disabilitare la finestra di dialogo di uscitaAssolutamente meraviglioso.
Esiste un'opzione della riga di comando simile per disattivare la finestra di dialogo Avviso quando si chiudono le tabelle dati?
Re: Disabilitare la finestra di dialogo di uscitaquando provi a chiudere centinaia di tavoli?
potresti selezionarli nel menu principale e premere "canc", quindi cliccare su "non salvare".
