Plus d'aide avec Modal 2Salut à tous,
Juste besoin d’un peu plus d’aide et je pense que j’en ai fini, est-ce que quelqu'un est capable d’identifier pourquoi le code Whis ne fonctionne pas ???
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
)
)
);Merci a tous
Re: Plus d'aide avec Modal 2Supprimer le ")" supplémentaire n'est pas la seule erreur. Comme je l'ai dit dans ma dernière réponse
" Alors maintenant, ce que vous devez faire, c'est commencer à travailler à travers les petites parties de ce code, où vous savez ce que sont les sections de début et de fin, et voyez où est le problème. "
Re: Plus d'aide avec Modal 2Salut txnelson,
merci beaucoup pour cela, extrêmement pratique à savoir, mais même quand je prends le supplément ")", le code ne fonctionnera pas, mais je ne reçois pas de code d'erreur
Re: Plus d'aide avec Modal 2lorsque vous exécutez le code, une erreur se produit.
Il vous indique clairement que vous avez une correspondance manquée dans ")".
Ce que je fais alors, c’est essayer d’isoler l’erreur. Je commence donc simplement par exécuter différentes sections du code pour voir s'il est correctement analysé. Donc, avec votre code, j'ai tout sélectionné avant "Eval (Substitute (Expr")), puis "Reformat Script". Quand il le reformate, il analyse également le code pour l'exactitude.

La première section Reformate sans problème afin que vous sachiez que le code est syntaxiquement correct.
Alors je suis passé à "Eval (Substitute (Expr", morceau de code)

Une erreur a été trouvée

Alors maintenant, vous connaissez le domaine général de l'erreur. En utilisant la fonction ")" de mise en évidence des paires dans l’éditeur JSL, vous pouvez déterminer quelles paires de ")" sont déterminées par JMP.

Ici, vous pouvez voir que le "(" suivant "l'Eval" ne correspond pas au dernier ")", mais à l'avant-dernier ")". Cela signifie qu’il existe un ")" de fermeture supplémentaire et que vous devez supprimer le dernier ")", ou que vous en avez un supplémentaire dans le code ci-dessus. Alors maintenant, ce que vous devez faire, c'est commencer à travailler à travers les petites parties de ce code, où vous savez ce que sont les sections de début et de fin, et voyez où est le problème.