C # 용 Interop.JMP 모듈을 실행할 때 JMP가 갑자기 닫히는 경우가 있지만 항상 그렇지는 않습니다.안녕하십니까, JMP를 우리 회사의 주요 통계 응용 프로그램으로 사용하고 몇 달 전까지 만해도 모든 것이 괜찮 았습니다.
Interop.JMP 모듈을 사용하여 jsl 파일을 수동으로 여러 번 테스트하고 작동했습니다.
이 jsl 파일은 엔지니어가 작업을 수행 할 수 있도록 jmp 테이블을 하나 이상 생성하며 스크립트에 차트 나 그래픽이 생성되지 않습니다.
우리는 JMP가 (스크립트를 사용하여) 테이블을 여는 것을 알아 채기 시작했다. 약 10 초 후 (시간 프레임은 무작위로) JMP가 갑자기 닫힌다.
이것은 처음에는 하나의 기계에 전시되었고, 다른 사람들은 그 믹스에 참여했습니다. 오늘은 모든 기계에서 발생하지만 다른 임의성으로 발생한다고 생각합니다.
우리는 대부분 JMP 11과 13을 사용합니다 (우리 대부분은 11을 사용합니다).
이것은 실제로 성가신 일이며 다시 작업해야합니다 (또는 기본 테이블이 작성된 후 분석 데이터가 손실되지 않도록 특별 저장).
도울 수 있니 ?
C #에서 실행되는 코드는 다음과 같습니다.
JMP.Application jmpApp;
jmpApp = 새로운 JMP.Application (scriptPath);
bool res = jmpApp.RunJSLFile (scriptPath);
여기서 scriptPath는 jsl 스크립트에 대한 경로입니다.
미리 감사드립니다.
요시
Re : JMP가 갑자기 닫히고 종종 C # 용 Interop.JMP 모듈을 실행할 때 항상 그렇습니다.예, JMP. Visual Basic 응용 프로그램에서보기가 더 쉽지만 JMP 객체가 버튼 핸들러와 같은 것으로 정의 된 경우 함수가 완료되면 OS가 JMP를 종료 할 수 있습니다.
myButttonHandler
{
JMP.Application myJMP = 새 JMP 응용 프로그램 ();
myJMP.Visible = True;
.....
// 처리가이 함수를 벗어나면 JMP가 닫힙니다.
}
Re : JMP가 갑자기 닫히고 종종 C # 용 Interop.JMP 모듈을 실행할 때 항상 그렇습니다.빠른 대답 주셔서 감사합니다, briancorcoran.
" JMP 객체를 포함하는 변수가 범위를 벗어나면 참조 카운트는 0이되고 OS는 응용 프로그램을 닫을 수 있습니다 "
어떤 응용 프로그램입니까? JMP?
나는 전에 그런 행동을 한 적이 없어 ...
그 주제에 대해 자세히 설명해 주시겠습니까?
문안 인사,
요시
Re : JMP가 갑자기 닫히고 종종 C # 용 Interop.JMP 모듈을 실행할 때 항상 그렇습니다.JMP 객체를 포함하는 변수가 범위를 벗어나면 참조 카운트는 0으로되고 OS는 응용 프로그램을 닫을 수 있습니다. 한 가지 확인해야 할 것은 jmpApp가 응용 프로그램에 대해 전역인지 확인하는 것입니다. 즉, jmpApp가 응용 프로그램의 전역에 있는지, 즉 사용중인 프로 시저 외부에서 정의되어 있는지 확인하는 것입니다. 그런 다음 Quit 명령을 실행하지 않는 한 JMP는 계속 작동합니다.
브라이언 코코 란
JMP 개발