Aggiunta di uno script grafico in JMP 7; "La finestra corrente ()" soluzione alternativaCiao a tutti, finalmente rotto e fatto un account. Grazie per tutto il tempo che voi ragazzi avete dedicato alla generazione di soluzioni e alla risposta alle domande.
Problema: non è possibile utilizzare il comando "Finestra corrente ()" in JMP 7. C'è un equivalente? In alternativa c'è un modo pulito per eseguire lo stesso compito di aggiungere uno script grafico alla trama corrente in JMP 7? C'è una guida alla sintassi / comando JSL da qualche parte per JMP 7 Posso esaminare?
Sfondo:
Ho generato il seguente script per JMP 13 che aggiunge uno script di grafica alla trama corrente. Lo faccio includendo un file sul server e poi chiamando un'espressione / funzione dal codice menu per aggiungere lo script grafico.
Alcuni utenti vogliono la retrocompatibilità con JMP 7. Current Window () non è un comando disponibile in JMP 7. Aiuto.
Script che funziona (e funziona in JMP 13)
vincere = Finestra corrente () ;
sel = vincere [ framebox ( 1 )] ; // per report con frame 1 come bivariata fit
sel << Aggiungi lo script di grafica (
Descrizione ( "Scatole FooBar" ) ,
// Il codice per Foobar Boxes va qui
// Questo è lo stesso del codice incollato in un grafico sotto il tasto destro del mouse> Personalizza> +
)
Codice di errore da JMP 7:
Nome non risolto : Finestra corrente in accesso o valutazione di 'Finestra corrente' , Finestra corrente ()
Nel seguente script , errore contrassegnato da / * ### * /
vincere = Finestra corrente () / * ### * / ;
Grazie,
-AA
Ri: aggiungere uno script di grafica in JMP 7; "La finestra corrente ()" soluzione alternativaGrazie per la risposta ragazzi. Un po 'di feedback
Quando eseguo il seguente codice snipit in JMP 7 per verificare Finestra (0) è la finestra corrente, la finestra più recente è il numero intero più grande. Finestra (0) sembra essere la prima finestra aperta. Se la finestra più recente era sempre la finestra che aveva bisogno di aggiungere lo script grafico, potrei usarla, ma non è garantito che sia così. Ho bisogno della finestra attiva dell'utente.
k = nItems (Window());
for (i=0, i<k, i++,
print(i);
print(Window(i) << get window title());
);
Più sfondo:
Questo script dovrebbe essere eseguito dopo che la piattaforma è stata creata. L'idea è che sia stato creato un report / trama e che l'utente decida di aver bisogno di ulteriori informazioni di riferimento nella trama. Quindi, il mio script è destinato a 1. trova un riferimento alla finestra corrente che l'utente ha attivato, quindi 2. aggiungi uno script grafico che contenga informazioni di riferimento (linee, parole, ecc.) alla trama.
Intendo avere una voce di menu / barra degli strumenti per eseguire lo script.
Ri: aggiungere uno script di grafica in JMP 7; "La finestra corrente ()" soluzione alternativaQuella direzione è dove stavo andando se il riferimento alla finestra non fosse già direttamente disponibile.
Nel caso in cui si possa essere sicuri che la finestra corrente sia la destinazione, è possibile ottenere il numero di finestre aperte e scorrere su di esse, controllando il titolo della finestra per trovare quello desiderato.
Ri: aggiungere uno script di grafica in JMP 7; "La finestra corrente ()" soluzione alternativaCiao @AApperson ,
JMP 7 supporta un riferimento a una finestra per numero e la finestra corrente è il numero 0, quindi sembra che quanto segue dovrebbe puntare allo stesso posto di Current Window () in JMP 13.
win = Window(0);
questo aiuta?
giuliano
Ri: aggiungere uno script di grafica in JMP 7; "La finestra corrente ()" soluzione alternativail contesto più ampio del problema potrebbe aiutare. ad esempio, il tuo script lancia la piattaforma con il frame box o viene eseguito dopo che la piattaforma è stata creata?