JMP 7에서 그래픽 스크립트 추가하기; "현재 창 ()"해결 방법안녕 모두, 마침내 무너지고 계정을 만들었습니다. 항상 솔루션을 생성하고 질문에 답해 주셔서 감사합니다.
문제점 : JMP 7에서 "Current Window ()"명령을 사용할 수 없습니다. 거기에 상응하는 것이 있습니까? 또는 JMP 7의 현재 플롯에 그래픽 스크립트를 추가하는 것과 동일한 작업을 수행하는 깨끗한 방법이 있습니까? 내가 읽을 수있는 JMP 7의 어딘가에 JSL 구문 / 명령 가이드가 있습니까?
배경:
현재 플롯에 그래픽 스크립트를 추가하는 JMP 13 용 다음 스크립트를 생성했습니다. 나는 서버에 파일을 포함시킨 다음 메뉴 코드에서 표현식 / 함수를 호출하여 그래픽 스크립트를 추가함으로써이를 수행한다.
일부 사용자는 JMP 7과의 하위 호환성을 원합니다. Current Window ()가 JMP 7에서 사용할 수있는 명령이 아닌 것으로 보입니다. 도움.
작업을 수행하는 스크립트 (JMP 13에서 작동)
승리 = 현재 창 () ;
셀프 = 승리 [ FrameBox ( 1 )] ; // 프레임 1이 이진 변수로있는 보고서의 경우
셀프 << 그래픽 스크립트 추가 (
기술 ( "FooBar 박스" ) ,
// Foobar Boxes 코드가 여기에옵니다.
// 마우스 오른쪽 버튼 클릭 아래에 플롯에 붙여 넣은 코드와 동일> 사용자 정의> +
)
JMP 7의 오류 코드 :
이름 확인되지 않음 : 현재 창 액세스 또는 평가시 현재 창 , 현재 창 ()
다음 스크립트에서 , 에 의해 표시된 오류 / * ### * /
승리 = 현재 창 () / * ### * / ;
감사,
-AA
제목 : Re : 그래픽 스크립트를 JMP 7에 추가하기. "현재 창 ()"해결 방법답장을 보내 주셔서 감사합니다. 약간의 피드백.
JMP 7에서 다음 코드 스 니핏을 실행하여 확인할 때 창문 (0) 가장 최근의 윈도우가 가장 큰 정수입니다. 창문 (0) 열려있는 첫 번째 창이 나타납니다. 항상 최신 창에 그래픽 스크립트를 추가해야하는 창이있는 경우이 방법을 사용할 수 있지만 그럴 수는 없습니다. 사용자의 활성 창이 필요합니다.
k = nItems (Window());
for (i=0, i<k, i++,
print(i);
print(Window(i) << get window title());
);
배경 더보기 :
이 스크립트는 플랫폼이 작성된 후에 실행됩니다. 아이디어는 보고서 / 플롯이 작성된 다음 사용자가 플롯에서 추가 참조 정보가 필요하다고 결정한 것입니다. 그래서 제 스크립트는 1로 만들려고합니다. 사용자가 활성 상태 인 현재 윈도우에 대한 참조를 찾은 다음 2. 플롯에 참조 정보 (선, 단어 등)가 포함 된 그래픽 스크립트를 추가하십시오.
메뉴 / 툴바 항목에서 스크립트를 실행하려고합니다.
제목 : Re : 그래픽 스크립트를 JMP 7에 추가하기. "현재 창 ()"해결 방법그 방향은 창에 대한 참조가 이미 직접 이용 가능하지 않은 경우 내가 가고있는 곳입니다.
현재 창이 대상인 것으로 확신 할 수있는 경우 열린 창 수를 가져 와서 반복하여 창 제목을 확인하여 필요한 창을 찾을 수 있습니다.
제목 : Re : 그래픽 스크립트를 JMP 7에 추가하기. "현재 창 ()"해결 방법안녕하세요 @AApperson ,
JMP 7은 숫자로 창에 대한 참조를 지원하며 현재 창은 숫자 0이므로 다음은 JMP 13에서 현재 창 ()과 동일한 위치를 가리켜 야합니다.
win = Window(0);
이게 도움이 되나요?
줄리안
제목 : Re : 그래픽 스크립트를 JMP 7에 추가하기. "현재 창 ()"해결 방법문제의 큰 맥락이 도움이 될 것입니다. 예를 들어, 스크립트가 프레임 상자가있는 플랫폼을 시작합니까? 아니면 플랫폼이 만들어진 후에 실행됩니까?