다른 스크립트를 참조하기 위해 스크립트를 사용하면 두 번째 스크립트만 실행해도 문제가 없는 오류가 발생합니다.안녕하세요. 저는 두 개의 스크립트를 작업 중입니다. 하나는 사용자 입력 상자를 만드는 것이고, 다른 하나는 XML 파일을 가져오는 것입니다. XML 파일 가져오기 도구를 독립 실행형 스크립트로 구축했는데 제대로 작동합니다. 그러나 버튼 스크립트로 호출하면 작동하지 않습니다.
열 xsi:Schema Location 1('Set Each Value' 액세스 또는 평가 시 행 1의 표현식에 대한 잘못된 결과 유형, jmpprj://contents/Import의 1012행에 있는 각 값 설정(schemaLoc1) /*###*/) XRD XML.jsl
982번 줄에서 "schemaLoc1"은 아무 것도 선택하지 않는 것 같습니다. 이것이 1012번 줄이 작동하지 않는 이유입니다. 그러나 버튼에서 스크립트를 호출하면 문제가 발생하는 이유는 무엇인지 모르겠습니다. 버튼 스크립트가 테이블 스크립트로 있고 다른 스크립트는 프로젝트 폴더에 있기 때문에 현재 데이터 테이블에 대한 dt가 변경되지만 어떤 이유로 dt가 무엇인지 확인하기 위해 "show"를 사용할 수 없습니다.
감사해요!
또한 버튼 코드에 대해 몇 가지 포럼 게시물을 찾았지만 작동하지 않는 것 같습니다. 새 창 명령(7행)에 포함될 때 사용자 입력을 반환하기 위해 Number Edit Box()를 어떻게 얻습니까? )? 스크립팅 가이드 및 포럼 게시물과 같은 변수와 동일하게 만들려고 시도했지만 b1 = DisplayBox[NumberEditBox];를 반환하는 것 같습니다. 값이 아닙니다.
자동화 및 스크립팅윈도우Re: 스크립트를 사용하여 다른 스크립트를 참조하면 두 번째 스크립트만 실행해도 문제가 없는 오류가 발생합니다.값을 얻는 방법에 따라 << 버튼 상자 내부로 가져오기를 사용하거나 때로는 << Set Number Changed 를 사용해야 할 수도 있습니다. 다음은 << Get을 사용하는 스크립팅 인덱스의 예입니다.
Names Default To Here(1);
New Window("Example", numbox = Number Edit Box(0));
Print(numbox << Get);

Re: 스크립트를 사용하여 다른 스크립트를 참조하면 두 번째 스크립트만 실행해도 문제가 없는 오류가 발생합니다.open()이 테이블에 대한 참조를 반환하므로 Current Data Table()을 전혀 사용할 필요가 없을 것입니다.
Re: 스크립트를 사용하여 다른 스크립트를 참조하면 두 번째 스크립트만 실행해도 문제가 없는 오류가 발생합니다.후손을 위해 첫 번째 질문에 대한 해결책은 다음과 같습니다.
1. JMP 프로젝트 파일에 저장된 버전과 별도로 저장된 스크립트 버전을 업데이트하고 있었기 때문에(내 버튼 코드는 프로젝트 버전을 참조하고 있었습니다) 프로젝트 버전 편집을 시작해야 했습니다.
2. 짜증나는 일상적인 오류: 지정된 행 없이 열 참조가 있었습니다. 예:
x = dt:Column1
대신에
x = dt:Column1[1]
이것이 누군가가 작은 세부 사항에 대해 생각하는 데 도움이 되기를 바랍니다.
Re: 스크립트를 사용하여 다른 스크립트를 참조하면 두 번째 스크립트만 실행해도 문제가 없는 오류가 발생합니다.
@jthi wrote:
값을 얻는 방법에 따라 << 버튼 상자 내부로 가져오기를 사용하거나 때로는 << Set Number Changed 를 사용해야 할 수도 있습니다. 다음은 << Get을 사용하는 스크립팅 인덱스의 예입니다.
Names Default To Here(1);
New Window("Example", numbox = Number Edit Box(0));
Print(numbox << Get);
그랬어요! Show()를 사용하여 변수가 변경되었음을 입증하는 데 약간의 어려움이 있었지만 이를 New Window 명령에 포함시킨 후에는 정상적으로 작동했습니다.
무리 감사!