Impossibile eseguire calcoli sul valore restituito dalla casella di modifica numeroSto cercando di eseguire uno script molto semplice che richiede un input numerico dall'utente. Sfortunatamente, non posso eseguire operazioni numeriche come sottrarre e dividere sul valore restituito. Sono abbastanza nuovo in jsl, quindi devo fare qualcosa di sbagliato che deve essere molto semplice da correggere. il messaggio di errore è:
"Impossibile convertire l'argomento in un numero [o matrice] nell'accesso o nella valutazione di 'Divide', minfeat_abs/ /*###*/1000/*###*/"
Qualsiasi aiuto sarebbe molto apprezzato. Sono state ore che sbattono su questo.
Si prega di vedere lo script qui sotto:
win = New Window( "Feature Depth" ,
<<MODAL></MODAL>
SceneggiaturaRe: Impossibile eseguire calcoli sul valore restituito dalla casella di modifica numeroPerfavore guarda Aiuto per questo argomento.
Re: Impossibile eseguire calcoli sul valore restituito dalla casella di modifica numeroQuesto script funzionava correttamente da solo, ma quando combinato con uno script per selezionare le righe in una tabella in base a un determinato criterio (numero maggiore di neb_content/2 per esempio) dava l'errore: Nome non risolto: Funzionalità{1} nell'accesso o nella valutazione di 'Caratteristica' , Caratteristica/*###*/
dove "Feature" era il nome della colonna nella tabella dei dati.
Vorrei capire perché questo sta accadendo.
Tuttavia, il suggerimento sull'utilizzo della guida allo scripting con ciascuna versione di jmp è buono. Grazie!
Re: Impossibile eseguire calcoli sul valore restituito dalla casella di modifica numeroProva questo:
win = New Window( "Feature Depth" ,
<<MODAL></MODAL>
Penso che abbia qualcosa a che fare con la <
Re: Impossibile eseguire calcoli sul valore restituito dalla casella di modifica numeroCarissimi,
Penso che questo non funzioni, perché con la chiusura della finestra, la variabile e l'ambito sono spariti. JMP lo restituisce in un modo diverso. Una variabile globale può funzionare.
Quindi, quando faccio fatica con questo genere di cose, tendo a cercare nell'indice di scripting il modo attuale di fare questo genere di cose (possono cambiare in qualche modo da una versione all'altra). E lo trovo come esempio per "nuova finestra, modale", che ho leggermente modificato, vedi screenshot e script allegato. Il riferimento della finestra restituisce tutto ciò di cui hai bisogno.
Names Default To Here( 1 );
ex = New Window( "Dialog() example",
<<MODAL></MODAL>

Re: Impossibile eseguire calcoli sul valore restituito dalla casella di modifica numeroRicevo ancora un errore, anche quando copio e incollo lo script suggerito da Thierry.
riferimento all'oggetto cancellato: NEB << ottenere l'accesso o la valutazione di 'Glue'...

Re: Impossibile eseguire calcoli sul valore restituito dalla casella di modifica numeroCiao,
Ho lottato con il modo corretto per ottenere i valori dalle finestre modali fino a quando @txnelson mi ha mostrato come:
Names Default to Here (1);
win = New Window( "Feature Depth" ,
<<MODAL></MODAL>