현재 실행 중인 APPLICATION의 COMPLETE 경로를 반환합니다.현재 실행 중인 애플리케이션의 절대적이고 완전한 경로를 어떻게 얻을 수 있습니까?
이전에 사용했던
app_dir = Substr(Get Default Directory(), 2, 999);
하지만 지금은 애플리케이션 빌더를 실험 중이므로 공백으로 반환됩니다.
이 기능을 다시 얻으려면 어떻게 해야 합니까? 저는 아직 JMP의 전문가가 아니므로 꼭 필요한 경우가 아니면 "애플리케이션을 추가 기능으로 만들고 수많은 절차와 항목을 참조"하는 방법에 대해 자세히 설명하고 싶지 않습니다. 동료가 두 번 클릭하면 작동하는 하나의 파일입니다.
다른스크립팅Re: 현재 실행 중인 APPLICATION의 COMPLETE 경로를 반환합니다.같은 폴더에 다른 파일이 있기 때문에 응용 프로그램이 있는 폴더를 찾으려면 getMyPath.jsl이라는 폴더에 파일을 만들고 다음을 사용하여 응용 프로그램에서 열 수 있습니다.
names = include("getMyPath.jsl");파일에 포함된 경우
Include File List();
유일한 진술로 이름은 다음과 같습니다.
{"C:\Users\v1\Desktop\New 폴더\getMyPath.jsl", "Module1"};
이렇게 하려면 저장된 .jmpapp에서 애플리케이션을 실행해야 합니다. .
JMP는 기본적으로 거기에서 열리므로 폴더 이름을 전혀 가져올 필요가 없을 수도 있습니다. 그러나 저장된 응용 프로그램에서 실행할 때만 가능합니다.
Re: 현재 실행 중인 APPLICATION의 COMPLETE 경로를 반환합니다.내 Windows 10 상자에서 스크립트 창에서 코드 줄만 실행하면 빈 값이 표시됩니다.Re: 현재 실행 중인 APPLICATION의 COMPLETE 경로를 반환합니다.get default 디렉토리와 하위 문자열을 수동으로 실행하면 올바른 경로를 얻지만 앱의 함수에서 호출하면 공백이 반환됩니다.
일종의 추가 기능으로 빌드하지 않는 한 어디에 있는지 알 수 없다는 것이 JMP 애플리케이션의 한계라고 생각합니다.
플랫폼에 접근할 수 없게 만드는 것은 꽤 큰 실수입니다.
이 시점에서 "응용 프로그램"을 일반 jsl 파일로 다시 작성해야한다고 생각합니다.
나는 JMP의 응용 프로그램 부분을 계속 주시할 것입니다. 아마도 그들은 미래의 어느 시점에서 바로 얻을 수 있을 것입니다. 지금은 손으로 UI를 작성하는 것보다 더 복잡합니다.
Re: 현재 실행 중인 APPLICATION의 COMPLETE 경로를 반환합니다.안녕,
"기본 디렉토리 가져오기" 명령은 "/"를 반환하며 "하위 문자열" 명령을 적용하면 ""이 됩니다.
다음 대안(둘 중 하나)을 고려했습니까?
app_dir = Get Path Variable ("HOME");
app_dir = Get Path Variable ("JMP_HOME");
사전 정의된 경로 이름 목록은 다음 온라인 도움말에서 찾을 수 있습니다. https://www.jmp.com/support/help/en/15.0/index.shtml#page/jmp/path-variables.shtml
최고,
TS