Più aiuto con Modal 2Ciao a tutti,
Ho solo bisogno di un po 'più di aiuto e penso di aver finito, qualcuno è in grado di identificare perché il codice whis non verrà eseguito ???
Names Default To Here ( 1 );
Clear Symbols ();
pb = Page Break Box();
fileopen= "\\\desktop\Kate\TIV\JMP Data.jmp";
var_name = New Window ("Variable Analysis", << Modal, << Return Result,
Text Box ("Please enter Variable to analyse"),//Create the display box
HListBox(
LineupBox (NCol (2),
Text Box ("Enter Variable Name"), nameVar = textEditBox(" FBV TIV (%w/v)"),
), // end of lineupbox
LineupBox ( NCol (1), ButtonBox ("OK"), ButtonBox ("Cancel"))
) // end HlistBox
);
show (var_name, var_name ["nameVar"] );
If (var_name ["Button"] == -1,
Caption (" Wait...Aborting..."); Wait (3) ; Caption(Remove); Throw());
StatusMsg ("Processing next steps");
RemoveFrom (var_name, NItems(var_name)); // Removes the last item "Button 1" from the assignment list
Eval List(var_name); // the assignment from the display box are run
Show ( var_name, nameVar );
Eval(
Substitute(
Expr(
Process Capability(
Process Variables( Column (As Column (nameVar)) ) ),
Spec Limits(
Name( "" )(LSL( 0.008 ), Target( . ),
USL( 0.012 ))
),
Spec Limits Dialog( "Yes" ),
Individual Detail Reports( 1 ),
Capability Box Plots( 1 ),
Goal Plot( 1 ),
Capability Index Plot( 1 ),
SendToReport(
Dispatch(
{__myvar__},
"1",
ScaleBox,
{Label Row( Label Orientation( "Perpendicular" ) )}
)
)
),
Expr( __myvar__ ), nameVar
)
)
);Ringrazia tutti
Ri: Più aiuto con Modal 2Rimuovere l'ulteriore ")" non è l'unico errore. Come ho affermato nella mia ultima risposta
" Quindi ora quello che devi fare è iniziare a lavorare sulle piccole parti di questo codice, dove sai quali sono le sezioni iniziale e finale e vedi dove si trova un problema. "
Ri: Più aiuto con Modal 2Ciao txnelson,
grazie mille per questo, estremamente utile da sapere, ma anche quando prendo l'extra ")", il codice non funzionerà, ma non ottengo un codice di errore
Ri: Più aiuto con Modal 2quando si esegue il codice, si verifica un errore.
Ti sta chiaramente dicendo che hai una corrispondenza mancata in ")" s.
Quello che faccio allora è il tentativo di isolare dove si trova l'errore. Quindi inizio semplicemente eseguendo sezioni diverse del codice per vedere se analizza correttamente. Quindi, con il tuo codice, ho selezionato tutto prima di "Eval (Sostituisci (Espr") e quindi "Script riformattato" selezionato. Quando lo riformatta, analizza anche il codice per la correttezza.

La prima sezione Riformatta senza problemi, quindi sai che il codice è sintatticamente OK.
Quindi sono passato a "Eval (Substitute (Expr (" piece of code

È stato trovato un errore

Quindi ora conosci l'area generale dell'errore. Usando l'evidenziazione ")" delle abilità di coppie nell'editor JSL, puoi scoprire quali coppie di "JMP" determina che stanno andando insieme

Qui puoi vedere che "(" dopo "Eval" è abbinato non con l'ultimo ")", ma con il penultimo ")". Ciò significa che o c'è una chiusura extra ")", e dovresti eliminare l'ultimo ")", o che ne hai uno in più nel codice sopra. Quindi ora quello che devi fare è iniziare a lavorare sulle piccole parti di questo codice, dove sai quali sono le sezioni iniziale e finale e vedi dove si trova un problema.