함수 라이브러리 호출JSL GUI의 호출 및 재설정 기능을 지원하는 기능 세트입니다. 라이브러리에 대한 설명은 다음과 같습니다. 총 재현율: JMP 응용 프로그램의 재현율 지원을 위한 새로운 전략입니다.
2023년 3월 28일 - 님의 기여 덕분에 v2로 업데이트되었습니다. @호기
분석 애플리케이션 개발유용답: 함수 라이브러리 호출@msharp
스크립트 시작 부분에 변수를 넣기만 하면 자세한 정보를 끄기로 쉽게 설정할 수 있습니다.
verbose = 0;
그런 다음 이를 명령에 사용합니다. 이것이 제가하는 것입니다. 그런 다음 마음대로 켜거나 끌 수 있습니다. 블로그 게시물에서 말했듯이 저는 수다스러운 기능을 선호하므로 회상 기능이 올바르게 작동하는지 확인할 때까지 verbose를 켜두었다가 끕니다.
다른 점에서는 개인 취향의 문제라고 제출하겠습니다. 당신이 설명하는 작업 흐름(추가 기능을 닫았다가 다시 열어야 함)은 나를 미치게 만들 것입니다. 재설정 버튼이 있으면 더 우아하게 느껴집니다. 작업 흐름이 중단되지 않고 GUI만 재설정하면 됩니다(Graph Builder에서와 같이). 복사하여 붙여넣기만 하면 재설정 기능을 설정할 수 있습니다. UI 설정도 어쨌든 해야 할 작업이므로 두 가지 작업을 모두 수행하려면 재설정 기능을 사용하는 것이 어떨까요?
중
답: 함수 라이브러리 호출나는 다음에서 여기로 오는 길을 찾았습니다. https://community.jmp.com/t5/JMP-Wish-List/Add-builtin-quot-Recall-quot-message-to-all-Windows-created-by/idi-p/50963
멋진 코드입니다.귀하가 쏟은 노력에 진심으로 감사드립니다.확실히 귀중한 대본처럼 보입니다.
몇 가지 의견이 있습니다.나는 이것이 너무 복잡하다고 생각합니다. 이로 인해 다른 사람이 코드를 활용하거나 이해하기가 더 어려워집니다.ResetRoles가 필요하지 않으며 항상 창을 닫았다가 다시 열면 됩니다.클릭 한 번을 저장하려면 버튼을 만들어 이를 수행할 수 있습니다.이것이 사라지면 genArray를 제거하고 핵심 로직을 storeRoles에 추가할 수도 있습니다. 정보를 저장해야 하는 유일한 시간은 이 함수에 있기 때문입니다.이렇게 하면 사용자가 확인 버튼에 연결하는 storeRoles() 함수와 RecallRoles라는 두 가지 함수가 남게 됩니다.사용자는 storeRoles에 표시 상자, 표시 상자 및 값을 저장할 네임스페이스를 제공하기만 하면 됩니다.그러면 recallRoles는 네임스페이스만 제공하면 나머지는 모두 수행하는 경우 훨씬 더 간단해집니다.
마지막으로, verbose의 기본값은 항상 off로 설정되어야 합니다.
답: 함수 라이브러리 호출@gzmorgan0
True - 기호 삭제()는 휴지통이 됩니다. 어느 명명된 네임스페이스 구현(당신과 내 것이 포함됨) IMO, 디버깅 외부에서 기호 삭제()를 사용하는 것은 약간 엉성합니다. 이는 변수가 메모리에서 유일하게 중요한 변수라고 가정합니다. 그러나 이를 중지하기 위해 할 수 있는 일은 많지 않습니다... 동료는 제가 구현하려고 노력하고 있는 것들을 메모리 외부에 두는 전략에 대해 몇 가지 생각을 해주었습니다. 이 대안은 해당 문제에 대해 강력해야 합니다.
즉, 라이브러리의 요점은 다음과 같습니다(이 블로그 게시물에서 알 수 있듯이: 블로그 링크 ) 호출 기능은 사용자에게 매우 유용하고 중요한 기능이므로 설정 작업 흐름을 단순화하기 위한 리소스를 만듭니다. 결코 무언가를 만들기 위한 것이 아니었습니다. 절대 안전한 .
답: 함수 라이브러리 호출중,
이것은 흥미롭습니다. 그러나 스크립트가 다음 명령을 실행하면 모든 것이 손실되지는 않을까요?
Delete Symbols();
어쩌면 내가 뭔가를 놓쳤을 수도 있습니다.
우리는 애플리케이션 빌더로 생성된 예제 애플리케이션과 Fit Y by X의 예제 JSLC 버전에서 호출을 구현하기 위해 명명된 네임스페이스 연관 배열을 사용하기로 결정했습니다. 두 가지 모두 우리 책인 JSL Companion 2nd ed., 10장과 7장에서 각각 수행되었습니다.