Come evitare la finestra di avviso JMP in un JSL
Come evitare la finestra di avviso JMP nel caso in cui nessuna tabella di dati sia aperta e nonostante ciò l'esecuzione di open() viene annullata:
Nomi predefiniti qui( 1 ); Se( N Tabella() == 0, Apri(), ); dt = tabella dati corrente(); //Crea finestra di avvio per la finestra di dialogo nw = Nuova finestra( "Statistiche di riepilogo", <SceneggiaturaRe: Come evitare la finestra di avviso JMP in una JSLOpen genererà un errore se si preme Annulla e puoi catturarlo con Try-catch.
Names Default To Here(1);
Try(
dt = Open();
,
show(exception_msg);
);
Esegui la gestione degli errori nella parte catch, l'esempio sopra stamperà semplicemente il messaggio per accedere e consentirà allo script di continuare a funzionare.
Re: Come evitare la finestra di avviso JMP in una JSLGrazie per la tua risposta veloce. Quale codice aggiuntivo deve essere aggiunto o modificato dopo l'annullamento della finestra di dialogo aperta (senza finestra di avviso) per impedire al codice di eseguire la finestra di dialogo?
Re: Come evitare la finestra di avviso JMP in una JSLNames Default To Here( 1 );
If( N Table() == 0,
dt = Current Data Table();
Clear Symbols( dt );
Try( dt = Open() );
If( Is Empty( dt ), throw());
);