//设置TAG属性。 procedure TfrmMain.RadioButtonClick(Sender: TObject); begin if Sender is TRadioButton then begin case (Sender as TRadioButton).Tag of 1:; 2:; else; end; end; end;
procedure TForm1.RadioGroup1Click(Sender: TObject); begin case radiogroup1.ItemIndex of 0:edit1.text:='1'; 1:edit1.text:='2'; 2:edit1.text:='3'; 3:edit1.text:='4'; 4:edit1.text:='5'; end
procedure TForm1.RadioButton1Click(Sender: TObject);
begin
edit1.Text :='1';
end;procedure TForm1.RadioButton2Click(Sender: TObject);
begin
edit1.Text :='2';
end;procedure TForm1.RadioButton3Click(Sender: TObject);
begin
edit1.Text :='3';
end;procedure TForm1.RadioButton4Click(Sender: TObject);
begin
edit1.Text :='4';
end;procedure TForm1.RadioButton5Click(Sender: TObject);
begin
edit1.Text :='5';
end;
然后在radiobutton1的onclick事件写:
showmessage(inttostr(TradioButton(sender).Tag));
把radiobutton2-5的onclick指向radiobutton的onclick就可以了
如果是前者,将它的Items编辑五行就会自动生成五个单选按钮,当选中某条时,
itemindex可以返回其序号(从零开始)
如果是后者,就如zfq308()所说了
procedure TfrmMain.RadioButtonClick(Sender: TObject);
begin
if Sender is TRadioButton then
begin
case (Sender as TRadioButton).Tag of
1:;
2:;
else;
end;
end;
end;
建议你用 liaoqingpeng(棋快一步) 的方法做。
begin
case radiogroup1.ItemIndex of
0:edit1.text:='1';
1:edit1.text:='2';
2:edit1.text:='3';
3:edit1.text:='4';
4:edit1.text:='5';
end