나는 여기에 답을 찾고 있지 않습니다. 내 결과를 공유하기 만하면됩니다.
스크립트를 디버깅하려고 시도했지만 디버거가 사용자 정보 용으로 프로그래밍 한 시작 알림 창을 통과하지 못하게하는 다음 오류가 발생했습니다.
(다음 메시지는 실제 오류가 아닐 수 있습니다. 기본 설정 인 '잘못된 디스플레이 상자 메시지보고'가 켜져 있습니다.) 'TextBox'개체가 ''메시지를 인식하지 못합니다.
디버거가이 코드에 도달하면 중단됩니다. 그러나 스크립트를 실행하면이 오류가 발생하고 스크립트가 완전히 실행됩니다. 스크립트에 더 문제가있어서 꽤 오랫동안 해결책을 찾지 못했습니다.
궁극적으로 텍스트 상자 명령에 너무 많은 쉼표를 넣는 것을 발견했지만 오류로 인해이 실수로 쉽게 이어지지는 않았습니다. 또한 Report Valid Display Box Messages에 대한 기본 설정이 선택 해제되어 있는지 확인했습니다. 다른 숙련 된 JMP 사용자에게 연락하면이 토론 게시판으로 연결됩니다. 데모에서 스크립트의 불쾌한 부분의 비 특정 버전을 첨부했습니다.
Discontinue = 1;
/*
// This one was the problem window that gives the error:
//(The following message might not be an actual error; the preference 'Report Invalid Display Box Messages' is ON.) Object 'TextBox' does not recognize the message ''.
New Window( "Where is your file?", << Modal,
H Center Box( Text Box( "Looooooooooooooooong Note 1", << Set Font( "Arial Black", 10, "Bold"), << Set Width( 200) ) ),
Spacer Box( Size( 20, 15 ) ),
H Center Box( Text Box( "Looooooooooooooooooooong Note 2", << Set Font( "Arial Black", 10, "Bold"), , << Set Width( 200) ) ),
Spacer Box( Size( 10, 15 ) ),
H Center Box( Text Box( "Continue?", << Set Font( "Arial Black", "Bold" ) ) ),
Spacer Box( Size( 10, 5 ) ),
H Center Box(
H List Box(
Button Box( "Yes" ),
Button Box( "No", Discontinue = 0 )
)
)
);
*/
//This is the fixed window
New Window( "Where is your file?", << Modal,
H Center Box( Text Box( "Looooooooooooooooong Note 1", << Set Font( "Arial Black", 10, "Bold"), << Set Width( 200 ) ) ),
Spacer Box( Size( 20, 15 ) ),
H Center Box( Text Box( "Looooooooooooooooooooong Note 2", << Set Font( "Arial Black", 10, "Bold"), << Set Width( 200 ) ) ),
Spacer Box( Size( 10, 15 ) ),
H Center Box( Text Box( "Continue?", << Set Font( "Arial Black", "Bold" ) ) ),
Spacer Box( Size( 10, 5 ) ),
H Center Box(
H List Box(
Button Box( "Yes" ),
Button Box( "No", Discontinue = 0 )
)
)
);
print( "Testing...");
이것을 희망하면 이러한 간단한 실수를 저지르는 사람들이 우리보다 더 오래 바퀴를 돌릴 수 있습니다. 우리가 우리 자신의 길을 벗어나면 정말 간단한 해결책이 너무 자주 있습니다.
사소한 일이지만 때로는이 한 가지로 쉼표, paren 또는 세미 콜론을 조금 더 쉽게 찾을 수 있습니다.
스크립트 창에서 마우스 오른쪽 버튼을 클릭하면 "스크립트 다시 포맷"옵션이있는 메뉴가 나타납니다. 스크립트가 작동하지 않을 때 오류와 위치를 알려줍니다. 또한 탭, 간격 및 스크립을 좀 더 읽기 쉽게하기 위해 추가합니다. 또한 정말 기발한 형식은 의도하지 않은 구두점도 감지하는 좋은 방법입니다.