你可以设置这三个按钮的TAG分别为1,2,3,然后添加下列代码: if(Sender is TButton) then begin Case TButton(Sender as TButton).Tag of 1 : ShowMessage('1'); 2 : ShowMessage('2'); 3: ShowMessage('3'); end;//End case end; 这个事件可被三个Button共用
和楼上的差不多 with (Sender as TButton) do begin case tag of ...当然,你也可以用它们的name属性或caption属性来判断
按Shift键同时选中三个按钮,然后,单击窗口中的OnClick事件,在代码窗口中输入: if sender=button1 then showmessage('1') else if Sender=button2 then showmessage('2') else showmessage('3')
procedure aaa(Sender: TObject);
begin
............(你的代码)
end;
然后: button1.Onclick := aaa;
button2.Onclick := aaa;
button3.Onclick := aaa;
BitBtn1.Tag:=1;
BitBtn1.Tag:=2;
BitBtn1.Tag:=3;在公用事件中输入
Label1.Caption:=IntToStr(TBitBtn(Sender).Tag);
if(Sender is TButton) then
begin
Case TButton(Sender as TButton).Tag of
1 : ShowMessage('1');
2 : ShowMessage('2');
3: ShowMessage('3');
end;//End case
end;
这个事件可被三个Button共用
with (Sender as TButton) do
begin
case tag of ...当然,你也可以用它们的name属性或caption属性来判断
if sender=button1 then showmessage('1')
else if Sender=button2 then showmessage('2')
else showmessage('3')
接着在button的click事件中输入
caseTButton(sender).Tagof
1:ShowMessage(′1′);
2:ShowMessage(′2′);
3:ShowMessage(′3′);
end;
三个button共用一个click事件,即可!