|
라디오그룹의 인덱스같은 것은 없습니다.
그냥 다음과 같이 하시면 됩니다.
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 문으로 비교하면 될거 같지만..
:
: 그 방법 말고여...^^;;
:
: 라디오그룹같은경우는 인덱스 값으로 알수 있는걸루 알고있는데요..
:
: 혹시 그런식으로 그룹 인덱스 같은게 있는지 해서 질문 드립니다.
:
:
|