안녕하세요~ 늘 눈팅만 하다가 질문 올립니다. 부디 도움을 얻을수 있다면 제겐 큰 도움이겠습니다.
list_box에서 attrib중 “multiple select” 활성화 하여 다중선택이 가능케 하고 이 목록들을 “전체선택” 가능토록 toggle 버튼에 함수를 연결하여 전체 목록을 반전시키는 것은 가능했으나 결과의 응답은 첫번째 항목만을 응답합니다. 커서를 이용해 전체를 선택했을땐 선택된 항목들이 리스트로 정확이 응답이 되구요.
어떤 오류가 있어서 그런 것인지 알려주시면 감사하겠습니다.
아래는 코드의 일부 입니다.
.
.
.
(action_tile “all” “(#sel_all $value)”) ;; 전체선택 toggle 버튼
.
.
(defun #SEL_ALL (ANS)
(IF (= ANS “1”)
(SEL_ALL)
(CLR_ALL)
)
)
(defun SEL_ALL ( / n)
(setq pickf “”
n (length layer_list)) ;;layer_list = 추출된 레이어 목록
(while (> n 0)
(setq n (1- n)
pickf (strcat ” ” (itoa n) pickf)
)
)
(setq pickf (substr pickf 2))
(set_tile “layer_lst” pickf) ;;layer_lst = 레이어목록 list_box
)
(defun CLR_ALL ()
(setq pickf “”)
(set_tile “layer_lst” pickf)
)