Dove posso trovare le modifiche JSL in JMP10<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
Mi scuso se questo è stato risposto in precedenza.
Ho una serie di script che funzionano bene con JMP9 ma non in JMP10. Ho visto le modifiche elencate in JSL nella parte posteriore della guida allo scripting, ma mi chiedevo se ci sono altre modifiche alle risorse nell'elenco in JSL in quanto non sembra che si applicheranno al mio problema specifico.
O ho semplicemente bisogno di eseguire il debug da solo?
Grazie per qualsiasi informazione su altre fonti di modifiche in JSL,
Tom
Ri: Dove posso trovare le modifiche JSL in JMP10Grazie per questo - almeno so che non impazzirò.
Ottima risposta - Mi piace particolarmente il "toggle" - non l'ho mai usato prima, ma sono sicuro che lo farò in futuro.
Sarebbe bello sapere se qualcun altro ha visto differenze come questa che potrebbero avere un impatto sull'operazione di script (ne avevo un'altra con subscripting in una struttura di visualizzazione ma non ancora convalidare la soluzione)
Ri: Dove posso trovare le modifiche JSL in JMP10Posso confermarlo Ho la stessa differenza tra JMP 9.0.3 e 10.0.1 (Mac). Inoltre, JMP 9 mostra {3, 0, 0} se si seleziona la casella di controllo prima di disabilitarla. L'output speciale di 2 e 3 per le caselle di controllo disabilitate non è documentato nella guida allo scripting, per quanto ne so. Una funzionalità abbandonata o un bug?
Ecco un tentativo di soluzione alternativa che dovrebbe fornire risultati identici in JMP 9 e 10. Se in JMP 9, 2 viene sottratto da qualsiasi casella di controllo disabilitata (ho anche aggiunto una funzione di commutazione per il pulsante di attivazione a scopo di test).
un = Nuova finestra ( "test" ,
LU1 = Box di selezione ( N Col ( 3 ) ) ,
BB1 = Scatola dei pulsanti ( "Mostra assegni" ,
L2 = Come lista (
Matrice ( L1 << ottenere ) - ( contiene ( Sinistra ( Versione JMP () , 2 ) , "9" ) > 0 ) * 2 * (
Matrice ( L1 << Elemento abilitato ( 1 ) ) == J ( N articoli ( L1 ) , 1 , 0 ))
) ;
Mostrare ( L2 ) ;
) ,
bb2 = Scatola dei pulsanti ( "Abilitare" ,
L1 [ 1 ] << abilitare l'oggetto ( 1 , ginocchiera ) ;
ginocchiera = ( ginocchiera == 0 ) ;
)
) ;
ginocchiera = 0 ;
L1 = {} ;
LU1 << aggiungere ( L1 [ 1 ] = Casella di controllo ( "" ) ) ;
LU1 << aggiungere ( L1 [ 2 ] = Casella di controllo ( "" ) ) ;
LU1 << aggiungere ( L1 [ 3 ] = Casella di controllo ( "" ) ) ;
Ri: Dove posso trovare le modifiche JSL in JMP10Ho trovato il problema che stavo avendo. Sul mio PC, il seguente script darà diversi output sotto JMP 9 e 10:
a = nuova finestra ("test",
Lu1 = lineupbox (ncol (3)),
bb1 = pulsante ("Mostra controlli", L2 = L1 << ottieni; mostra (L2)),
bb2 = pulsante ("Abilita", L1 [1] << abilita oggetto (1,0))
);
L1 = {};
Lu1 << append (L1 [1] = checkbox (""));
Lu1 << append (L1 [2] = checkbox (""));
Lu1 << append (L1 [3] = checkbox (""))
Se fai clic sul pulsante "mostra controlli" sotto 9 e 10, con niente selezionato, otterrai L2 = {0,0,0}. Se premi quindi il pulsante "attiva", seguito di nuovo dal pulsante di verifica degli spettacoli, otterrai L2 = {0,0,0} sotto 10 ma L2 = {2,0,0} sotto JMP 9.
Questo potrebbe non essere il miglior codice, ma nella mia situazione era quello che serviva per ottenere l'effetto richiesto - non sono sicuro che altri modi sarebbero migliori.
Ri: Dove posso trovare le modifiche JSL in JMP10Ciao Peter,
Grazie per essere tornato da me. Al momento non riesco a dire perché non ho avuto il tempo di fare un debug completo. Posso descrivere la situazione generale. Ho alcune caselle di controllo in un'interfaccia e, a seconda dell'output da questi, lo script abilita o disabilita alcuni pulsanti di opzione in seguito nell'interfaccia. Una delle combinazioni di caselle di controllo dovrebbe comportare la disattivazione di un pulsante di opzione corrispondente e ciò non sta accadendo, ovvero qualcosa che dovrebbe essere disattivato viene visualizzato come abilitato.
Quando avrò un'idea di cosa ho fatto di sbagliato, aggiornerò il feed.
Tom
Ri: Dove posso trovare le modifiche JSL in JMP10Ehi Tom,
Puoi dare alcuni esempi di cosa non funziona più? Ho un sacco di script scritti in JMP 9 e con un'eccezione minore funzionano perfettamente con JMP 10.
Grazie,
Peter