こんにちは、みんな、
もう少し手助けを必要としているだけで、私はやったと思うのですが、なぜコードが実行されないのか誰でも識別できるのでしょうか。
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
)
)
);皆さんありがとう
もう1つの ")"を削除することが唯一のエラーではありません。 前回の回答で述べたとおり
「 だから今あなたがする必要があるのはこのコードの小さな部分を通して作業を始めることです、あなたは始めと終わりのセクションが何であるかを知っていて、そして問題がどこにあるか見る。「
こんにちはtxnelson、
そのおかげで非常に知っておくと便利ですが、私は余分な ")"を取り出してもコードは実行されませんが、エラーコードは表示されません。
コードを実行すると、エラーが発生します。
")"に一致しないことが明確に示されています。
私がしているのは、エラーの場所を特定することです。 だから私はそれが正しく解析されるかどうかを確認するためにコードの異なるセクションを実行することから始めます。 だからあなたのコードでは、"Eval(Substitute(Expr)"の前にあるもの全てを選び、それから "Reformat Script"を選んだ。 再フォーマットすると、コードが正しいかどうかも解析されます。

最初のセクションは問題なく再フォーマットされるので、コードは構文的に問題ないことがわかります。
それで私はコードの "Eval(Substitution(Expr()"の部分に移動しました

エラーが見つかりました

これで、エラーの一般的な部分がわかりました。 JSLエディタで ")"ペアの強調表示機能を使用すると、")" JMPのどのペアが一緒になっているかを判断できます。

ここで、"(" "に続く"は最後の ")"ではなく、最後から2番目の ")"と一致していることがわかります。 つまり、最後に ")"を追加する必要があり、最後の ")"を削除するか、上記のコードに余分なものを追加する必要があります。 だから今あなたがする必要があるのはこのコードの小さな部分を通して作業を始めることです、あなたは始めと終わりのセクションが何であるかを知っていて、そして問題がどこにあるか見る。