나는 최근에 이 문제에 봉착했습니다. jsl 스크립트가 데이터 테이블 내에 포함된 다른 스크립트를 편집하도록 하고 싶었습니다.
현재 내가 할 수 있는 최선의 방법은 다음 메시지가 포함된 스크립트를 얻는 것입니다.
dt<< get script () ;
스크립트의 내용을 편집할 수 있는 문자열로 가져온 다음 다음을 사용하여 저장할 수 있습니다.
dt<< save script ();
문제는 복사본만 만들 수 있고 기존 스크립트에 저장할 수 없다는 것입니다. 동일한 이름을 사용하면 이름 끝에 '2'가 추가됩니다.
2번으로 저장하고 첫 번째 것을 지운 다음 2번의 이름을 원래 이름으로 바꾸면 될 것 같지만 이 작업은 다소 지루하고 위험한 것 같습니다...
그래서 제가 제안하는 것은 dt< 입니다. 메시지.
그 동안 데이터 테이블 스크립트를 스크립트 가능한 개체로 만들어 보는 것은 어떨까요? dt:myscript와 같이 이를 참조하는 방법이 있습니다. 이렇게 하면 JMP 내의 다른 모든 객체와 마찬가지로 여러 메시지를 받을 수 있습니다.
스크립트를 문자열로 작성하는 것보다 표현식으로 편집하는 것이 훨씬 낫습니다.
예를 들어 dt << Delete Table Variables() 와 같은 기능을 얻으려면