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
[22086] Re:[질문] 스피드버튼의 그룹 지정시. 현재 선택된 버튼 알아내는법...
이영우 [mists] 724 읽음    2002-10-17 16:17
라디오그룹의 인덱스같은 것은 없습니다.

그냥 다음과 같이 하시면 됩니다.

sb->Tag 가 라디오그룹의 인덱스와 같은 기능을 가지게됩니다.

//---------------------------------------------------------------------------

void __fastcall TForm1::FormCreate(TObject *Sender)
{
        TSpeedButton* sb[2];
        sb[0] = SpeedButton1;
        sb[1] = SpeedButton2;

        for (int i = 0; i < 2; i++)
        {
                sb[i]->GroupIndex = 1;
                sb[i]->Tag = i;
                sb[i]->OnClick = SpeedButton1Click;
        }
}
//---------------------------------------------------------------------------


void __fastcall TForm1::SpeedButton1Click(TObject *Sender)
{
        TSpeedButton* sb = (TSpeedButton*) Sender;
        switch (sb->Tag)
        {
                case 0:
                        ShowMessage("0");
                        break;
                case 1:
                        ShowMessage("1");
                        break;
        }
}
//---------------------------------------------------------------------------


김종화 님이 쓰신 글 :
: 스피드버튼 몇개를 그룹을 지정하면. 버튼으로 라디오 버튼과 같은 역할을 수행 할수 있는데요.
:
: 그렇게 해서 그룹을 지정해 놓으면여..
:
: 나중에 프로그램 실행시. 어떤 버튼이 선택된 상탠지 알아낼수 있는 방법이 있을까여?
:
: 스피드버튼의 Down 속성을 일일히 if 문으로 비교하면 될거 같지만..
:
: 그 방법 말고여...^^;;
:
: 라디오그룹같은경우는 인덱스 값으로 알수 있는걸루 알고있는데요..
:
: 혹시 그런식으로 그룹 인덱스 같은게 있는지 해서 질문 드립니다.
:
:

+ -

관련 글 리스트
22083 [질문] 스피드버튼의 그룹 지정시. 현재 선택된 버튼 알아내는법... 김종화 706 2002/10/17
22088     Re:[질문] 스피드버튼의 그룹 지정시. 현재 선택된 버튼 알아내는법... 나오미 658 2002/10/17
22086     Re:[질문] 스피드버튼의 그룹 지정시. 현재 선택된 버튼 알아내는법... 이영우 724 2002/10/17
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.