모달 2에 대한 추가 도움말안녕 모두,
조금 더 많은 도움이 필요하고, 끝났다고 생각합니다. whis 코드를 실행하는 이유를 알아낼 수있는 사람이 있습니까 ???
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
)
)
);고마워요.
제목 : Re : 모달 2에 대한 추가 도움하나의 추가 ")"를 제거하는 것이 유일한 오류는 아닙니다. 마지막 답변에서 말했듯이
" 이제해야 할 일은 시작과 끝 부분이 무엇인지 알 수있는이 코드의 작은 부분을 통해 작업을 시작하고 문제가 어디에 있는지 확인하는 것입니다. "
제목 : Re : 모달 2에 대한 추가 도움Hi txnelson,
대단히 고맙습니다. 매우 알아두면 편리합니다.하지만 여분의 ") 코드를 실행해도 코드가 실행되지 않지만 오류 코드가 표시되지 않습니다.
제목 : Re : 모달 2에 대한 추가 도움코드를 실행하면 오류가 발생합니다.
그것은 분명히 당신에게 ")"의 성냥이 없다는 것을 말하고 있습니다.
그러면 내가하는 일은 오류가 어디에 있는지를 격리하려는 것입니다. 그래서 코드의 다른 부분을 실행하여 올바르게 구문 분석하는지 살펴 봅니다. 그래서 당신의 코드로, 나는 "Eval (Substrate (Expr)"과 "Reformat Script"를 선택하기 전에 모든 것을 선택했다. 다시 포맷하면 코드의 정확성을 파싱합니다.

첫 번째 섹션에서는 문제없이 다시 형식을 변경하므로 코드가 구문 상 정상적으로 작동한다는 것을 알 수 있습니다.
그래서 나는 "Eval (대체 (Expr ("코드 조각 "

오류가 발견되었습니다.

이제 오류의 일반적인 영역을 알 수 있습니다. JSL 편집기에서 ")"강조 표시 기능을 사용하면 함께 사용되는 JMP 결정 쌍을 찾을 수 있습니다

여기서 "Eval"다음에 나오는 "("는 마지막 ")"과 일치하지 않지만 두 번째와 마지막 ")"이 일치 함을 볼 수 있습니다. 즉, 추가 닫기 ")"가 있고 마지막 ")"을 삭제하거나 위의 코드에서 추가 하나가 있음을 의미합니다. 이제해야 할 일은 시작과 끝 부분이 무엇인지 알 수있는이 코드의 작은 부분을 통해 작업을 시작하고 문제가 어디에 있는지 확인하는 것입니다.