<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ciao a tutti,
Ho uno script che apre e chiude alcuni tavoli. Mi stavo chiedendo se c'è un modo di cambiare l'ordine dei tavoli aperti? Una volta chiuso un tavolo, la tabella attiva diventa l'ultima nell'elenco delle tabelle aperte e non la precedente attiva.
Per esempio:
dt1 = Aperto ( "$ SAMPLE_DATA / Cities.jmp" ) ;
dt2 = Aperto ( "$ SAMPLE_DATA / Big Class.jmp" ) ;
// imposta la prima tabella attiva come corrente
Tabella dei dati corrente ( dt1 ) ;
// apre e chiude un'altra tabella
DT3 = Aperto ( "$ SAMPLE_DATA / Cars.jmp" ) ;
Aspettare ( 2 ) ;
Vicino ( DT3 , nessun salvataggio ) ;
// controlla quale tabella è attualmente attiva?
Tabella dei dati corrente () ;
A questo punto dt2 è attivo mentre vorrei dt1 essere attivo poiché era l'ultimo attivo prima di aprire e chiudere dt3. Per quello ho bisogno di farlo di nuovo:
Tabella dei dati corrente ( dt1 ) ;
grazie txnelson ,
Stavo iniziando a notare lo stesso, che ogni comando ha bisogno di avere un target di tabella esplicito e che in realtà "per ogni riga" è pericoloso con più di una tabella aperta.
ron
Ron,
Non sono a conoscenza di come modificare l'ordine delle tabelle nell'elenco delle tabelle di dati aperte. Sono stato un po 'troppe volte in passato quando avevo scritto codice che non puntava in modo specifico alla tabella dei dati. Un semplice esempio è quello di stare lontano da For Each Row. E quando si fa riferimento a una colonna in una tabella dati, utilizzo lo spazio dei nomi della tabella dati (ad esempio dt: nome colonna). Quando faccio riferimento a una piattaforma, la trasmetto sempre come un messaggio alla tabella dati ... dt << Graph Builder ..... Ha anche contribuito all'evoluzione degli script da una versione all'altra. Uno degli elementi che ho dovuto superare in passato è stato la risoluzione di problemi in cui la "Tabella dati attuali" in un determinato punto di uno script è diversa da una versione alla successiva. JMP 12 aiuta anche con questo. La funzione "Riepiloga" ora ha un nuovo primo parametro opzionale, in cui è possibile specificare la tabella di dati precisa su cui lavorare.