콤보 상자 - 메뉴 축소 방법안녕하세요, 선택이 완료되면 누구든지 콤보 상자의 메뉴를 빨리 축소하는 방법을 알고 있습니까? 콤보 상자가 있고 선택을 얻으려면 선택을 한 다음 완전히 시작하기 위해 또 다른 5 초가 걸리는 다른 스크립트로 진행합니다. 그러나이 5 초 동안 콤보 상자 메뉴는 열린 상태로 유지되고 다른 스크립트가 끝날 때까지 축소되지 않습니다. 내가 선택한 후에 거의 순간적으로 콤보 상자 메뉴가 축소되도록하고 싶습니다. 초점을 변경하면 캡션이 제거 된 다음 캡션이 제거된다는 사실을 발견했습니다. 그러나 이것은 일종의 응급입니다. 다른 생각? 고마워, DJ
재 : 콤보 상자 - 신속하게 메뉴를 축소하는 방법?문제를 재현 할 수 없습니다. 아래의 코드에서는 콤보 상자가 빠르게 축소됩니다 (Macintosh의 경우 JMP 13).
무슨 일인지 모르겠다. "slowJSL"에는 모든 컴퓨팅 리소스를 활용할 수있는 코드가 포함될 수 있습니다 (다중 처리?).
// Save example of a "slow" jsl file
Save Text File("$SAMPLE_SCRIPTS/slowJSL.jsl", "repeat({char(randominteger(1,1e6))},1e7);
print(fruit)");
New Window("test",
cb1 = Combo Box(
{"<CHOOSE>", "apple", "orange", "banana", "kiwi", "tangerine"},
fruit = cb1 << get text;
Include("$SAMPLE_SCRIPTS/slowJSL.jsl");
)
);
// Delete example jsl by running the line below
// Delete File("$SAMPLE_SCRIPTS/slowJSL.jsl");
</CHOOSE>재 : 콤보 상자 - 신속하게 메뉴를 축소하는 방법?두 번째 스크립트 시작 부분에 대기 (0)를 넣었습니까?재 : 콤보 상자 - 신속하게 메뉴를 축소하는 방법?Dj,
샘플 스크립트를 제공하여 재현 할 수 있습니까? 옵션을 생각하는 것이 도움이 될 것입니다.
베스트
우다이
Re : Combo Box-메뉴를 빠르게 축소하는 방법은 무엇입니까?제안 해 주셔서 감사합니다.나는 wait (0)을 시도했지만 아무 소용이 없었다.예를 들면 다음과 같습니다.
발행물 : 콤보 박스 메뉴는 다음 "slowJSL.jsl"이 처리 될 때까지 기다리기 때문에 선택 후 빠르게 축소되지 않습니다 (물론 포스트 메뉴 선택을 처리하고 싶습니다).이 경우 "slowJSL.jsl"은 처리하는 데 5 초 정도 걸립니다.여기서 핵심은 메뉴 포스트 선택이 중단되고 그 동안 열린 상태로 유지된다는 것입니다.선택이 끝난 후 빨리 닫고 싶었습니다.
new window("test",
cb1=combo box({"<CHOOSE>","apple","orange","banana","kiwi","tangerine"},
fruit=cb1<<GET text=""></GET></CHOOSE>
고치다 (더 나은 방법이 없는지 궁금합니다) :
new window("test",
cb1=combo box({"<CHOOSE>","apple","orange","banana","kiwi","tangerine"},
cb1<<SET></SET></CHOOSE>
Re : Combo Box-메뉴를 빠르게 축소하는 방법은 무엇입니까?ㅋ! 내가 4 년 후에 같은 문제를 겪었다는 사실을 모르시겠습니까?JMP 12.2.0을 사용하고 있습니다. 그래서 좋은 해결책을 찾기 위해 여기까지 왔습니다.
따라서 Combobox ()는 단일 선택과 멋진 소형 폼 팩터로 저에게 놀랍습니다.이 경우 현재 SQL을 실행하고 있으며 물론 실행하는 데 3-5 초가 걸립니다.이 작업을 수행하는 동안 SQL 필터를 구동하는 선택 메뉴는 단일 선택 후 3-5 초 동안 열려 있습니다.대부분 그게 약간 성가시다.그래서 저는 이와 동일한 수정을했고 Combobox () 메뉴를 빠르게 축소하는 캡션 추가 / 제거로 잘 작동했습니다.이 경우 wait (0)을 수행해도 좋은 효과가 없습니다.
cmb12=combobox({"thing1","thing2","thing3"},
SQLselect=cmb12<<GET selected=""></GET>
Re : Combo Box-메뉴를 빠르게 축소하는 방법은 무엇입니까?캡션을 사용자에게 상태 메시지를 제공하는 상자로 바꿀 수 있습니다.
win = new window( "test",
cb1 = combo box(
{"<CHOOSE>", "apple", "orange", "banana", "kiwi", "tangerine"},
fruit = cb1 << get text;
tempwin = New Window("Your query is running", Show Menu(0), Show Toolbars(0),
Text Box("Your query is running,\!njust a moment..."));
wait(2);
tempwin << close window;
)
);
</CHOOSE>