포함된 스크립트에 자체 컨텍스트를 부여합니다(여러 동적 사용자 인터페이스 실행)안녕,
저는 저널의 스크립트 버튼을 통해 실행되는 여러 개의 동적 UI를 가지고 있습니다.
Each button simply runs an Include() of the relevant JSL file, for example:
Set Function(Include(
"....\UIs\xxx_StationMonitor_Raw.jsl")
)
두 번째 UI를 실행하면 첫 번째 UI가 더 이상 동적이지 않습니다(상호 작용이 응답하지 않음).
하지만 두 JSL 파일을 JMP에서 직접 열어 수동으로 실행하면 두 파일 모두 완전히 동적이고 반응성이 뛰어납니다.
저널에서 여러 개의 include를 실행하면 어떻게든 서로의 상태가 "재정의"되는 것 같습니다.
동일한 저널에서 여러 개의 독립적인 UI 스크립트를 실행하여 모두 활성 상태를 유지하는 권장 방법이 있습니까?
감사해요,
아담
자동화 및 스크립팅데이터 탐색 및 시각화품질 및 공정 엔지니어링Re: 여러 개의 동적 사용자 인터페이스 실행포함된 JSL 스크립트는 모두 저널의 창 컨텍스트를 공유하고 있을 겁니다(즉, JSL 변수를 공유한다는 뜻이죠). 각 스크립트를 별도의 창에서 여는 것과 비교해 보세요. 각 스크립트는 JSL 창에서 자체 컨텍스트를 갖습니다.
맞는 말씀이시라면, 아마도 작은 예시(스크립트 두 개와 일기장)를 보여드리면 많은 수정이 필요 없는 답변을 제안하는 데 도움이 될 것입니다.
Re: 여러 개의 동적 사용자 인터페이스 실행Include()는 때때로 도움이 될 수 있는 몇 가지 선택적 인수를 제공합니다: << 새 컨텍스트 및 << 여기로 기본 이름, ( Include("pathname", 스크립팅 가이드 > 프로그래밍 방법 > 고급 프로그래밍 개념 > 스크립트 포함 )을 참고했지만 이것이 현재 겪고 있는 문제에 대한 해결책인지는 잘 모르겠습니다.
크레이그가 제안한 것처럼, 몇 가지 예를 공유하면 아이디어를 제공하기가 더 쉬워질 것입니다.
Re: 여러 개의 동적 사용자 인터페이스 실행---삭제됨---
Re: 여러 개의 동적 사용자 인터페이스 실행감사합니다! << 새 컨텍스트를 추가하여 문제가 해결되었습니다.:)