콤보 상자 선택 항목 추가<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />안녕.콤보 상자를 만든 후 선택 항목을 추가하는 방법이 있습니까?
여러 선택 항목을 나열하는 콤보 상자를 만들었습니다.목록의 마지막 옵션은 더 많은 선택 항목을 추가하는 것입니다.그런 다음 콤보 상자에 제공된 선택 항목을 업데이트하여 새 선택 항목을 포함하고 싶습니다.또한 사용자가 원하는 경우 이러한 방식으로 계속 선택 항목을 추가할 수 있기를 바랍니다.
콤보 상자를 삭제하고 사용자가 "추가" 선택 항목을 선택하면 업데이트된 목록을 사용하여 새 콤보 상자를 만드는 방법을 살펴보았지만 If 절을 중첩할 수 있는 횟수만큼만 작동합니다. 사용자가 원하는 만큼 이것을 반복할 수 있는 것과 같습니다.재귀 함수를 사용하여 콤보 상자를 만든 다음 "추가" 선택을 선택한 경우 선택 목록을 업데이트하고 콤보 상자를 삭제하고 동일한 함수를 재귀적으로 호출했습니다.지금까지는 크게 실패했습니다.일반적으로 콤보 상자와 기능이 잘 작동하지 않는 것 같습니다(계속해서 "이름이 해결되지 않음" 오류가 표시됨).
내가 달성하려는 작업을 수행하는 더 간단한 방법이 있습니까?콤보 상자를 사용하지 않습니까?감사해요.
Re: 콤보 상자 선택 항목 추가나는 내가 받은 초기 인상이 유효한지 확인하기 위해 이 토론 트랙을 여러 번 읽었습니다.그 인상은 객체나 함수가 무엇을 할 수 있는지, 그리고 원하는 것을 할 수 있다면 구문이 무엇인지에 대해 많은 추측을 한다는 것입니다.
JSL의 현재 구현은 객체마다 일관성이 없습니다.즉, 단추 상자 개체로 작업하는 방법은 구문적으로, 기능은 목록 상자 개체 등으로 작업하는 것과 동일하지 않습니다. 그러나 모든 기능과 사용할 구문은 각 기능, 개체에 대해 자세히 설명되어 있습니다. 표시 상자는 스크립팅 인덱스에 자세히 설명되어 있습니다.
도움말==>스크립팅 인덱스
콤보 상자가 어떻게 변경될 수 있는지에 대한 이 토론 트랙의 질문은 스크립팅 인덱스에서 답변됩니다.

기능이 나열되지 않은 경우 기능/개체/표시 상자에 해당 기능이 없는 것입니다.그렇다면 예제에서 구문을 보여줍니다.
나는 이 토론 트랙에 표현된 혼란을 인식했습니다. 그곳이 내가 살던 곳이기 때문입니다.그리고 제가 찾은 해결책은 Scripting Index였습니다.기능/오브젝트/표시 상자의 모든 차이점을 머리 속에 정리하기에는 너무 늙었습니다.
Re: 콤보 상자 선택 항목 추가알겠습니다. 실험하면서 추가하겠습니다.
ListBox< 그리고 ListBox<Re: 콤보 상자 선택 항목 추가
또한 추가하기 위해 Remove All()도 ComboBox에서 작동하지 않는 것 같습니다(ListBox에서 작동).ComboBox의 또 다른 멋진 기능이 될 것입니다.디제이
Re: 콤보 상자 선택 항목 추가나는 ComboBox 내의 목록을 수정하기 위해 Append()를 사용할 수 있는 것이 매우 도움이 될 응용 프로그램에서 실행하고 있습니다.ListBox로 할 수 있는데 왜 ComboBox로 할 수 없는지 모르겠습니다.사용 사례는 여러 번 목록을 동적으로 업데이트해야 하므로 Append() 기능이 ListBox에서 매우 유용하다는 것입니다.
어쨌든 이것이 향후 JMP 버전에서 수용할 수 있다면 도움이 될 것입니다.디제이
Re: 콤보 상자 선택 항목 추가멋진. 예, 방금 추가를 사용해 보았고 콤보 상자에서 작동하지 않는다는 것을 알았습니다. 알아 둘만 한.
Re: 콤보 상자 선택 항목 추가이것은 트릭을 할 것입니다.항목 추가를 사용해 보았지만 변수와 함께 작동하지 않았습니다.
새창 ( "예" ,
cb = 콤보 박스 (
{ "하나" , "둘" , "삼" } ,
) ,
결핵 = 텍스트 편집 상자 () ,
bb = 버튼 박스 ( "추가" ,
new_text = 결핵 << 문자 받기 () ;
cb_list = cb << 아이템을 얻다 () ;
에 집어 넣다 ( cb_list , new_text ) ;
cb << 세트 아이템 ( cb_list ) ;
) ;
) ;
Re: 콤보 상자 선택 항목 추가추가 기능을 사용하여 선택한 항목을 추가할 수 있었습니다.위의 예는 많은 JMP 플랫폼과 동일한 방식으로 작동합니다.데이터 테이블을 열고 배포 플랫폼 대화 상자를 클릭하면 한 번에 하나의 열을 선택하고 한 번에 하나씩 Y 역할로 캐스팅할 수 있습니다. 이것이 기본적으로 위 코드에서 추가 기능이 작동하는 방식입니다. 열 목록 상자(배포 플랫폼의 왼쪽)에서 선택한 항목을 확인하고 오른쪽 상단의 Y 목록에 추가합니다.
이것은 열을 사용하는 예였습니다. 첫 번째 줄은 당신과 관련이 없을 것입니다. 그것은 내 코드에 대한 새로운 선택이 어디에서 오는지를 보여주기 위한 것이었습니다.잘못된 것을 말하고 싶지 않으므로 콤보 상자에 대한 설명서를 확인하고 나중에 이해할 수 있으면 다시 연락하겠습니다.
Re: 콤보 상자 선택 항목 추가고맙지만 안타깝게도 작동하지 않습니다."추가"는 부모에 표시 상자(예: 콤보 상자)를 추가할 수 있지만 기존 표시 상자에 옵션을 추가/수정할 수는 없습니다.제공한 예에서는 상위 항목에 collistbox를 추가하고 있습니다.내가 원하는 것은 첫 번째 collistbox에서 인수 중 하나를 변경하고 업데이트하는 것과 더 유사합니다.
Re: 콤보 상자 선택 항목 추가나는 콤보 상자를 사용한 적이 없지만 아마도 col 목록 상자와 비슷할 것입니다. append() 함수를 사용해 보셨습니까?이것이 당신에게 아이디어를 제공하는지 확인하십시오. 이것은 내 코드의 대략적인 스 니펫입니다. 그것이 당신이 추구하는 것이 아니라면 코드를 게시하십시오.
콜리스트 데이터 = 열 목록 상자 ( 모두 , 너비 ( lbWidth )) ,
버튼박스 ( "그룹화 기준" , 콜리스트G << 추가 ( 콜리스트 데이터 << GetSelected )) ,
콜리스트G = 콜리스트박스 ( 너비 ( lbWidth ) , n라인 ( 4 )) ,
버튼박스 ( "큰 상자" 콜리스트B << 추가 ( 콜리스트 데이터 << GetSelected )) ,
콜리스트B = 콜리스트박스 ( 너비 ( lbWidth ) , n라인 ( 1 )) ,