chiudi la tabella dati senza salvareSe è in esecuzione uno script JSL ...
Quando seleziono le tabelle dati 2++ nell'elenco Finestra e premo CANC, ottengo la finestra di dialogo:

D'altro canto, quando seleziono un singolo file e provo a chiuderlo, si apre la finestra di dialogo per salvare il file, senza l'opzione " Non salvare" .
-> C'è qualche trucco per chiudere una singola tabella di dati quando uno script è in esecuzione?
Automazione e scriptingRe: chiudere la tabella dati senza salvareCIAO,
Supponendo che le tabelle siano dt1 e dt2, per chiudere dt2 senza salvare in uno script, utilizzare la riga di comando:
Close (dt2, NoSave);
Fateci sapere se questo risponde alla vostra domanda.
Migliore,
TS
Re: chiudere la tabella dati senza salvarenon si tratta di scripting JSL.
Voglio usare l'interfaccia grafica per chiudere una tabella dati.
In background è in esecuzione uno script JSL che modifica il modo in cui JMP reagisce all'interazione dell'utente con la GUI.
Se l'utente seleziona 2++ tabelle dati e desidera chiuderle, viene visualizzata la finestra standard. Se l'utente desidera chiudere una singola tabella dati, cade nella trappola: chiudi! -> salva? -> chiudi finestra di dialogo | chiudi! -> salva? -> chiudi finestra di dialogo | chiudi! ...
Re: chiudere la tabella dati senza salvareÈ possibile rimuovere il flag "drug flag" da JSL dopo aver modificato la tabella, ma in tal caso non verrà visualizzato alcun messaggio alla chiusura. Si potrebbe aggiungere uno strumento per farlo.
Anch'io ho riscontrato questo problema. Il mio progetto attuale è in esecuzione tramite lo scheduler, con attività che si riprogrammano più volte al secondo. Lo strano comportamento di chiusura non si verifica. Non ci sono sospensioni nel JSL, solo nello scheduler. Qui ho spostato lo scheduler dalla sua finestra alla mia finestra:
sDum = Schedule( 0, Empty() ); // dummy scheduler
repDum = sDum << getcontainer; // the parent of the outline that holds the scheduler
sched = Remove From( repDum, 1 ); // steal the scheduler from the window it opens
sched << Close( 0 ) << settitle( "scheduler" );
repDum << closewindow; // and close the unwanted window
...
newwindow("connections", vlistbox( hlistbox(... , sched , ...) , ... ));

La tecnica per catturare lo scheduler è cambiata dall'ultima volta che l'ho usata nel Feed di notizie che utilizzava < <>