C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[12050] Re:[질문]라디오버튼 토글이요..
로렌조 [posix] 1980 읽음    2001-10-24 14:00
'허접!로렌조' 임다...^^

RadioGroup이 아니고 GroupBox 안에 RadioButton을 7개 놓은 것을 말씀하시는 거죠?
제가 알기로는 라디오 그룹이 아닌 그룹박스에 라디오버튼을 놓은 경우에는 님이 원하시는 대로
묶어서 동작시키기 위해서 콤포넌트 레벨에서 지원하는 것은 없는 걸로 알고 있습니다.
따라서 그렇게 하기 위해서는 일일히 코드를 넣어 주어야 겠죠...

예를 들면 님이 원하시는 갯수대로 3개, 2개, 2개의 클릭 이벤트를 묶어 줍니다.
그 이름을 편의상 Rb1Click(), Rb2Click(), Rb3Click() 라고 했을 때,

void __fastcall TForm1::Rb1Click(TObject *Sender)
{
    RadioButton1->Checked = false;
    RadioButton2->Checked = false;
    RadioButton3->Checked = false;
    ((TRadioButton*)Sender)->Checked = true;
}

void __fastcall TForm1::Rb2Click(TObject *Sender)
{
    RadioButton4->Checked = false;
    RadioButton5->Checked = false;
    ((TRadioButton*)Sender)->Checked = true;
}

void __fastcall TForm1::Rb3Click(TObject *Sender)
{
    RadioButton6->Checked = false;
    RadioButton7->Checked = false;
    ((TRadioButton*)Sender)->Checked = true;
}

이렇게 이벤트를 연결해주면 될겁니다....
참고하세요....허접^^;;

찐... 님이 쓰신 글 :
: 라디오버튼이 하나의 그룹박스안에 7개가 있습니다. 근데요.. 그것을 3개 2개 2개로 동작시키고 싶은데.. 어떻게 그룹을 정하는지 몰라서요.. 그룹 지정하는 곳도 없구.. 책에두 없어요.. 그거 하나의 그룹박스 안에 들어가면 토글 시켜줄 수 없나요?

+ -

관련 글 리스트
12040 [질문]라디오버튼 토글이요.. 찐... 1038 2001/10/24
12050     Re:[질문]라디오버튼 토글이요.. 로렌조 1980 2001/10/24
12046     Re:[질문]라디오버튼 토글이요.. 무심코 1054 2001/10/24
12049         Re:Re:[답변]편법??? ^^; 찐... 905 2001/10/24
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.