2013-03-14 1 views
0

수표를 사용하여 서로 전환하고 싶은 3 개의 메뉴 항목이 있습니다.Checked 그룹 내 TMenuItem 사이를 토글 함

은 첫 번째 기본값은 = 사실 확인되고, 다른 두 사람은 거짓

내가

내가 세 가지의 그룹 인덱스를 설정하는 시도를 클릭 한 옆에 체크 표시 쇼를하고 싶습니다 다른 모든 메뉴 항목의 나머지 부분에서 볼 수 있지만 작동하지 않는 것 같습니다. 세 개의 메뉴 항목 모두에 autocheck = true가 있습니다.

이 모든 코드를 수동으로 처리해야합니까?

고맙습니다

당신은 세 가지 메뉴 항목 각각에 대해 다음 작업을 수행 할 필요가
+2

또한 'RadioItem' 메뉴 항목을'True '로 설정해야합니다 (세 가지 모두에 대해 그룹 색인을 설정하는 것 외에). – ain

+0

일부 코드를 게시하거나 jsfiddle를 설정할 수 있습니까? – Supplement

+0

@ Suppllement : 이것은 '델파이'코드 질문입니다. jsfiddle과 무슨 상관이 있습니까? Js가 없습니다. 댓글을 달거나 질문에 답변하기 전에 태그를 살펴보아야 할 수도 있습니다. :-) –

답변

2

: True

  1. 설정 AutoCheck.
  2. RadioItem ~ True으로 설정하십시오.
  3. 세 항목 모두에 대해 GroupIndex을 동일한 값으로 설정하십시오.

이 경우 메뉴 항목 옆에 틱이 표시되지 않고 글 머리 기호가됩니다. 그건 의도적으로입니다. 이 메뉴 항목은 체크 박스 (틱이있는)보다는 라디오 버튼 (그러므로 총알)처럼 작동합니다.

+0

+1. 명확성을 위해 항목 3에 "0보다 크거나 같은"을 추가합니다. 그들 모두를 같은'GroupIndex : = 0'에 할당하는 것은 작동하지 않지만 그것은 문서들로부터 명확하지 않습니다. –

+0

@Ken GI = 0으로 테스트 한 결과 괜찮 았음 –

+0

흠 ... 변경 되었어야합니다. (또는 원래이 것을 배웠을 때 원래 무언가가 엉망 이었지만 항상 0을 사용했습니다). 아마도 두 번째 일 것입니다. 빠른 테스트를 통해 적어도 D2007에서 올바른지를 알 수 있습니다. :-) 감사. –